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

How to share search functionality between controllers in Angular JS

本文关键字:之间 控制器 共享 搜索 功能 Angular JS      更新时间:2024-01-25

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

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

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

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

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