我正在編寫一些代碼,並意識到angularjs1.5 +組件實際上並沒有收到$scope.$broadcast
事件,意味着$scope.$on
從未在組件中運行控制器功能。
雖然我能夠從組件控制器$emit
事件,並由父控制器收到$on
,但它只是不聽廣播事件。
廣播從父:$scope.$broadcast('parentEvnt', [1,2,3]);
但在組件未收到:$scope.$on('parentEvnt', function(event, data){ \\
我創造了這個plunker顯示的問題。
搜索了一些文章,以及在SO上,但沒有找到任何答案,並試圖用$rootScope.$broadcast
也沒有幫助。
和,如果它不可能,那麼從應用程序中的任意位置通知組件的最佳方式是什麼?
嗨,也許這可以幫助你[鏈接,一個控制器到另一對呼叫服務上-NG-點擊](https://stackoverflow.com/questions/34668416/鏈接一個控制器到另一個呼叫服務在ng單擊/ 34702780#34702780) – Maher