你能从Angular的一家工厂创建多种服务吗?

时间:2015-09-18 00:35:16

标签: javascript angularjs

我有一个名为tableService的服务,使用以下代码创建:

app.factory('tableService', [function() {
   var data = some data;

   var foo = function (){
      //do something to data here
   };

   return {
      data: data,
      foo: foo
   }
}]);

我想创建另一个与tableService具有相同属性的服务,以便我可以在不同的数据集上使用它的功能。

无论如何,我可以做一些像

这样的事情
app.factory('tableService', 'secondService', [function() {


}]);

所以我不必重复两次代码,每次服务一次?

1 个答案:

答案 0 :(得分:4)

您可以使用本地对象定义,使用--verbose方法从中创建新实例。

cp

创建实例:

getInstance