$emit()
方法帶有兩個參數。
1.name(字符串)
要發出的事件名稱。
2.args(集合)
要把事件沿着作用域鏈向上派送(從子作用域到父作用域),我們要使用$emit()函數。$emit只能向parent controller傳遞event與data
$broadcast()
方法自身帶有兩個參數。1. name(字符串)要發出的事件名稱。2. args(集合)一個參數的集合,作爲對象傳遞到事件監聽器中。
$broadcast只能向child controller傳遞event與data.
- $on用於接收event與data(監聽事件):例如:$scope.$on('modal.removed',function() { // 執行動作});