我对此很陌生,angularjs
无法找到任何文档或示例。我要做的是扩展基本服务,以便我可以使用其他服务的基本服务下定义的方法。因此,例如说我有如下基本服务。
angular.module('myServices', []).
factory('BasicService', function($http){
var some_arg = 'abcd'
var BasicService = {
method_one: function(arg=some_arg){ /*code for method one*/},
method_two: function(arg=some_arg){ /*code for method two*/},
method_three: function(arg=some_arg){ /*code for method three*/},
});
return BasicService;
}
);
现在我想定义一个从上面扩展的扩展服务,BasicService
以便我可以使用扩展服务的 BasicService 下定义的方法。也许是这样的:
factory('ExtendedService', function($http){
var ExtendedService = BasicService();
ExtendedService['method_four'] = function(){/* code for method four */}
return ExtendedService;
}