私はかなり新しいので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;
}