全局调用角度服务

时间:2014-07-27 09:16:29

标签: angularjs

我有一组代表后端逻辑的服务,由不同的角度控制器调用。

在开发期间,我想直接调用这些服务,以便从浏览器Javascript控制台单独测试它们。 如何做到这一点?

说有

app.service('service1', function() {
    this.sayHello = function() {
        return "Hello"
    };
});

现在来自Javascript控制台,

app.somethingToGetService('service1').sayHello()

1 个答案:

答案 0 :(得分:1)

您可以为模块获取注入器,然后从中获取服务:

angular.injector(['ng', 'myApp']).get('service1').sayHello()