如何在Angular JS中的控制器之间共享搜索功能

时间:2015-02-18 14:37:33

标签: javascript angularjs

我有3个控制器都进行分页数据搜索。它们使用不同的基本URL但具有相同的基本功能。它们具有变量offset,pageSize等,以及方法search,next,prev等。

在控制器之间共享此功能的正确方法是什么?

我正在考虑使用某项服务,但我不知道这是否是错误的做法。

1 个答案:

答案 0 :(得分:1)

服务是在控制器之间共享功能的正确方法。工厂的使用比你需要的更复杂。一个简单的服务是这样的:

myApp.service('mySvc',  function() {
  this.myFct=function() {
    //...                       
  }
});