angularjs提供装饰器日志不要看调试方法

时间:2013-10-08 15:05:35

标签: angularjs

var app = angular.module('myApp', []);
        app.config(function($provide) {
             $provide.decorator( '$log', function( $delegate ){
                // Save the original $log.debug()
                var debugFn = $delegate.debug;
                console.log(debugFn);
                $delegate.debug = function( )
                {

                };

                return $delegate;
            });

        });

我想知道为什么console.log(debugFn);

未定义(如果我使用的是日志或其他有效的方法)

1 个答案:

答案 0 :(得分:1)

确保使用在$log服务上具有调试功能的Angular版本。调试功能是在1.1.2版本中引入的。见https://github.com/angular/angular.js/blob/master/CHANGELOG.md#112-tofu-animation-2013-01-22