ng-clickでモジュールAでトリガされたスコープ機能があります。今度は別のモジュールBでこのスコープ関数を呼びたいと思います。$ブロードキャストと$を使用していますが、2回実行していて正しく動作していません。しかし、モジュールAのボタンを使用してそのスコープ関数を呼び出すと、それは機能しています。私はモジュールBangularjs内の別のモジュールのコントローラから1つのモジュールのコントローラ機能を呼び出す
0
A
答えて
1
からこの関数の呼び出しは、あなたのコントローラーコントローラーのB
で.factory('messageService',
function() {
var messageService = {};
var listeners = {};
var count = 0;
messageService.registerListener = function (listener) {
listeners[count] = listener;
count++;
return (function (currentCount) {
return function() {
delete listeners[currentCount];
};
})(count);
};
messageService.broadcastMessage = function (message) {
var keys = Object.keys(listeners);
for (var i = 0; i < keys.length; i++) {
listeners[keys[i]](message);
}
};
return messageService;
})
あなたのコントローラで
messageService.broadcastMessage(...)
の両方で依存関係としてこれを追加必要
function callBackFunction(){
...
}
messageService.registerListener(callBackFunction)
+0
これを試してみましょう。お知らせいたします。 –
+0
ありがとうございます。それは素晴らしい作品です。 –
関連する問題
- 1. Angularjsがコントローラから別のコントローラに関数を呼び出す
- 2. 別のコントローラで1つのコントローラのメソッドを呼び出す?
- 3. 別のコントローラからコントローラの機能を呼び出す方法は?
- 4. codeignetorコントローラで別のコントローラ機能を呼び出す
- 5. Spring MVC、コントローラ内から別のコントローラを呼び出す
- 6. 指令コントローラからの角度呼び出しコントローラの機能
- 7. 別のコントローラからの1つのコントローラの呼び出し関数
- 8. イオン2 - サービス内のコントローラから呼び出す機能
- 9. mvcの別のコントローラからコントローラのメソッドを呼び出す
- 10. angularjsコントローラとモジュール
- 11. AngularJSコントローラ内の機能
- 12. MVC3:別のコントローラからの別のコントローラからビューを呼び出す方法
- 13. 他のコントローラでコントローラの機能を呼び出す
- 14. 別のコントローラのスコープ機能でカスタムディレクティブを呼び出す方法
- 15. 別のコントローラから角度コントローラを呼び出す
- 16. 同じコントローラ内のコントローラのエクスポート機能を呼び出す方法は?
- 17. 外部コントローラの機能の中で呼び出し側コントローラの機能を呼び出します
- 18. yii2で1つのモジュールを別のモジュールに呼び出す方法
- 19. 他のコントローラからコントローラ機能を呼び出す方法symfony 3では?
- 20. コントローラの機能をビューボタンから直接呼び出す
- 21. Rails:別のコントローラを持つデータベースからエントリを呼び出す
- 22. AngularJsで実行されているコントローラ1の特定の機能の後に初めてコントローラから2番目のコントローラを呼び出す方法
- 23. AngularJS 1.5コンポーネントのコントローラで別のメソッドを呼び出す
- 24. 1つのモジュール内に2つのコントローラが動作しない
- 25. 別のコントローラから別のアクションメソッドを呼び出す
- 26. Angularjs:ルーティング後にコントローラ機能を呼び出す方法
- 27. PHP CIコントローラ機能外部フレームワークからの呼び出し
- 28. コントローラからAngularJS 1.5コンポーネントのメソッドを呼び出しますか?
- 29. AngularJSのディレクティブからの親コントローラの呼び出しメソッド
- 30. コントローラが機能しているモジュールを挿入するAngularJS
代わりにサービスを使用するhttps://docs.angularjs.org/guide/services – EmptyCup
サービスからコントローラ関数を呼び出すにはどうすればよいですか? –
https://codedump.io/share/iDilTj9GKGnV/1/global-communication-in-angular-module-event-bus-or-mediator-patternservice – EmptyCup