AngularJS 事件 與 的使用方式 Posted on 2015-12-03 | Edited on 2018-09-24 | In 資訊技術 用途:跨 Controller 傳遞變數 Broadcast用於事件發送 1$scope.$broadcast On用於接收事件 1$scope.$on 範例1234567891011121314app = angular.module('TestApp', []);// 發送的 controllerapp.controller('ctl', function($scope) { var myData = '123'; $scope.$broadcast('EventName', myData);});// 接收的 controllerapp.controller('ctl2', funciton($scope) { $scope.$on('EventName', function(event, args) { console.warn(args); // equals to '123' });}); 程式說明 宣告 app 為 angular 的 model 宣告兩個 controller 分別為 ctl 跟 ctl2 然後我希望可以將 ctl 的變數傳到 ctl2 這個 controller 下面 EventName 可以自定成不同的事件名稱