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);
未定义(如果我使用的是日志或其他有效的方法)
答案 0 :(得分:1)
确保使用在$log
服务上具有调试功能的Angular版本。调试功能是在1.1.2版本中引入的。见https://github.com/angular/angular.js/blob/master/CHANGELOG.md#112-tofu-animation-2013-01-22