.config(['$provide', function ($provide) {
$provide.decorator('$log', [
'$delegate',
function $logDecorator($delegate) {
console.log("delegaete")
var originalWarn = $delegate.warn;
$delegate.warn = function decoratedWarn(msg) {
msg = 'Decorated Warn: ' + msg;
originalWarn.apply($delegate, arguments);
};
return $delegate;
}
]);
console.log("config")
}]);
现在我们知道在配置阶段服务没有实例化。 $ provide也是一项服务。那我们怎么在配置阶段使用它呢?
另一个是现在$ deligate是服务的实例。当我的实例化时,我们正在配置函数中编写服务。那我们怎么做呢?有人可以告诉我一步一步的自举过程吗?当这个.decorate调用?服务实例化之后????
大混乱