1
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);

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

4

1 回答 1

1

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

于 2013-10-08T15:37:38.683 回答