如何在角度工厂方法中使用$ inject(或类似)

时间:2017-01-26 16:16:27

标签: angularjs dependency-injection

我认为我不能在工厂方法中使用$ inject。 如何在工厂定义中不使用直接功能进行注入。 而不是PopupService。$ inject('$ rootScope');抛出一个错误,相当于注入一个角度工厂?

  angular
        .module('refdata.legalentity')
        .factory('PopupService', PopupService);

    PopupService.$inject('$rootScope');

    function PopupService($rootScope) {

     }

2 个答案:

答案 0 :(得分:1)

将$ inject属性设置为您要注入的依赖项数组。

PopupService.$inject = ['$rootScope'];

答案 1 :(得分:0)

或者这样不使用scp

scp your_username@remotehost.edu:foobar.txt /some/local/directory

虽然我认为@Anony的答案是你正在寻找的答案。