我已经看到了这个问题的答案 Extend existing service in angular ,其中angularjs中decorator的概念正在做同样的事情
app.config(function($provide) {
$provide.decorator('growl', function($delegate) {
$delegate.add = function(message, type) {
// implementation for add.
};
return $delegate;
});
});
但我的问题是
AngularJS中的装饰器是扩展现有服务的最佳方式吗?
或者在AngularJS中还有一些与扩展现有服务相关的其他功能?