Я новичок в 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;
}