AngularJS 控制器交叉通訊 一個 AngularJS 控制器可以呼叫另一個嗎? 可以, AngularJS 為控制器提供了多種相互通訊的機制其他。 共享服務 一種有效的方法是在控制器之間共享服務實例: 在範圍 另一種方法涉及在scope: 其他通訊方法 AngularJS也支援: 父子控制器通訊:使用$scope .$parent 子級到父級控制器通訊:使用$scope.$parent.$emit() 透過根作用域進行跨控制器通訊:使用$rootScope.$broadcast() 或$rootScope.$emit() 自訂事件廣播:在控制器或指令中使用 Angular 的 $broadcast 和 $on 方法