如何在angularjs中创建私人工厂?

时间:2014-06-18 11:47:53

标签: angularjs

我正在使用myapp的工厂,是否可以在角度js中创建一个私人工厂。

module.factory('ParentService', function ($q, $http) {
  return {
//public API
 };
});



module.factory('ChildService', function (ParentService, $sce) {
   var child = Object.create(ParentService);
   child.childMethod = function () {
//extending the parent
};
return child;
});

我希望我的ParentService是私有的,这样其他控制器就无法访问它。

1 个答案:

答案 0 :(得分:1)

您无法在AngularJS 1.x中创建它们。将来可能会有模块范围的服务/工厂,但还没有人实现它们。