我有2个单独的angularjs控制器

名为HomeController和SearchController的

我在HomeController中有一个名为“ Search()”的函数

如何从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');
    };
  };
});

07-24 09:44
查看更多