当我使用 angular $log 服务时,控制台中的所有行都会显示对 angular.js:5687 的引用,而不是我调用 $log.log 函数的行。
如何获得对我调用 $log 的行的引用?此外,我有自己的服务,它围绕 $log,我如何引用对我的服务的调用而不是 $log?
例如在Logger.js中:
1) angular.module('MyApp').factory('Logger', function($log){
2) return { log : function(msg) { $log.log(msg); };
3) });
在SomeCtrl.js中
1) angular.module('MyApp').controller('SomeCtrl', function($scope, $log, Logger) {
...
10) $log.log('Hi from $log'); // reference to SomeCtrl.js:10
...
25) Logger.log('Hi from Logger'); // reference to SomeCtrl.js:25