在角度js应用程序的配置阶段混淆

时间:2016-11-15 14:39:52

标签: javascript angularjs

.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调用?服务实例化之后????

大混乱

0 个答案:

没有答案