と という名前の 2 つの別個の angularjs コントローラーがHomeController
ありSearchController
ます。
という名前の関数がありSearch()
ますHomeController
。
から検索機能を実行するにはどうすればよいsearchController
ですか?
と という名前の 2 つの別個の angularjs コントローラーがHomeController
ありSearchController
ます。
という名前の関数がありSearch()
ますHomeController
。
から検索機能を実行するにはどうすればよいsearchController
ですか?
ファクトリで「検索」関数を定義し、そのファクトリを両方のコントローラに注入すると、両方のコントローラから「検索」関数にアクセスできます。
サンプル:
app.controller('HomeController', function(searchFactory){
//calling factory function
//searchFactory.search();
});
app.controller('searchController ', function(searchFactory){
//calling factory function
//searchFactory.search();
});
app.factory('searchFacotry', function(){
return{
search: function(arg){
alert('hello world');
};
};
});