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. 別のコントローラからコントローラの機能を呼び出す方法は?
- 2. codeignetorコントローラで別のコントローラ機能を呼び出す
- 3. Spring MVC、コントローラ内から別のコントローラを呼び出す
- 4. 指令コントローラからの角度呼び出しコントローラの機能
- 5. 別のコントローラからの1つのコントローラの呼び出し関数
- 6. angularjsコントローラとモジュール
- 7. mvcの別のコントローラからコントローラのメソッドを呼び出す
- 8. AngularJSコントローラ内の機能
- 9. MVC3:別のコントローラからの別のコントローラからビューを呼び出す方法
- 10. 他のコントローラでコントローラの機能を呼び出す
- 11. 別のコントローラのスコープ機能でカスタムディレクティブを呼び出す方法
- 12. 外部コントローラの機能の中で呼び出し側コントローラの機能を呼び出します
- 13. コントローラの機能をビューボタンから直接呼び出す
- 14. Rails:別のコントローラを持つデータベースからエントリを呼び出す
- 15. 1つのモジュール内に2つのコントローラが動作しない
- 16. AngularJsで実行されているコントローラ1の特定の機能の後に初めてコントローラから2番目のコントローラを呼び出す方法
- 17. AngularJS 1.5コンポーネントのコントローラで別のメソッドを呼び出す
- 18. Angularjs:ルーティング後にコントローラ機能を呼び出す方法
- 19. 別のコントローラから別のアクションメソッドを呼び出す
- 20. PHP CIコントローラ機能外部フレームワークからの呼び出し
- 21. コントローラからAngularJS 1.5コンポーネントのメソッドを呼び出しますか?
- 22. AngularJSのディレクティブからの親コントローラの呼び出しメソッド
- 23. html + angularjsページからSpringのコントローラを呼び出す方法は?
- 24. AngularJSコントローラの配列から値を呼び出す方法は?
- 25. コントローラの指令からfunctionを呼び出す方法は? AngularJS
- 26. 春の起動時に別のコントローラからコントローラを呼び出す
- 27. 私のボタンがangularjs内の別のコントローラに置かれているときに、ボタンをクリックしてコントローラの機能を呼び出す方法
- 28. 春のサービスクラスから別のコントローラを呼び出す
- 29. 別のモジュールの子コントローラの使用
- 30. 1つのコントローラから別のコントローラへデータを渡すSpring DI
代わりにサービスを使用するhttps://docs.angularjs.org/guide/services – EmptyCup
サービスからコントローラ関数を呼び出すにはどうすればよいですか? –
https://codedump.io/share/iDilTj9GKGnV/1/global-communication-in-angular-module-event-bus-or-mediator-patternservice – EmptyCup