4

Angular サービスを介して、従来の JavaScript 関数から Angular コントローラーにメッセージをブロードキャストしようとしています。ブロードキャストは、Angular 内で呼び出された場合は正常に機能しますが、外部では機能しません。http://jsfiddle.net/yh3Ds/24/を参照してください

4

1 に答える 1

7

新しいモジュールインスタンスを作成しているようで、html via属性angular.injector()でバインドされたモジュールインスタンスとは独立しています。ng-app

したがって、解決策は、手動のブートストラップを使用して、そこでインジェクターを取得することです。このインジェクターを使用すると、サービス インスタンスにアクセスでき、$rootScope実際にビューを制御します。

これが更新されたフィドルです。http://jsfiddle.net/d8vX3/1/

于 2012-09-21T06:01:34.053 に答える