装饰注入的服务实例

时间:2015-03-30 15:02:12

标签: angularjs logging angular-services

我试图在"对象"之前添加名称。日志发生在每个日志的位置。

例如,我将$ log服务注入" myService"。我希望它能够支持" myService"每个日志:

angular.module('app', [])
    .factory('myService', ['$log', function($log) {
        return {
            myFunction = function() {
                $log.warn('Content of my warning message');
            };
        };
    }]);

所以当我打电话给myService.myFunction()'它记录:

[myService] Content of my warning message

注入的实例如何知道注入的位置?此外,注入的实例是单例,所以甚至可以这样做吗?

1 个答案:

答案 0 :(得分:0)

为了使这项工作,$log服务需要知道它所在的环境,显然它没有这些信息,因为注入的依赖关系不会被“通知”它们被注入的位置。 / p>