多个Providers作为angular.module.config中的一个参数

时间:2016-07-12 15:44:31

标签: javascript angularjs

当我尝试将一个Provider传递给angular.module()。config()时,我会执行以下操作:

angular.module('login', ['login.filters', 'login.services', 'login.directives', 'login.controllers']).
    config(['$routeProvider', function ($routeProvider) {
        ...
    }]);

它有效。当我尝试将多个提供程序传递给config()时,我会执行以下操作:

angular.module('login', ['login.filters', 'login.services', 'login.directives', 'login.controllers']).
    config(function ($routeProvider, $locationProvider) {
        ...
    });

它也有效。但为什么我不能这样做?:

angular.module('login', ['login.filters', 'login.services', 'login.directives', 'login.controllers']).
    config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
        ...
    }]);

0 个答案:

没有答案