Angular サービスを介して、従来の JavaScript 関数から Angular コントローラーにメッセージをブロードキャストしようとしています。ブロードキャストは、Angular 内で呼び出された場合は正常に機能しますが、外部では機能しません。http://jsfiddle.net/yh3Ds/24/を参照してください
質問する
1857 次
1 に答える
7
新しいモジュールインスタンスを作成しているようで、html via属性angular.injector()
でバインドされたモジュールインスタンスとは独立しています。ng-app
したがって、解決策は、手動のブートストラップを使用して、そこでインジェクターを取得することです。このインジェクターを使用すると、サービス インスタンスにアクセスでき、$rootScope
実際にビューを制御します。
これが更新されたフィドルです。http://jsfiddle.net/d8vX3/1/
于 2012-09-21T06:01:34.053 に答える