0

我的资源模块中有几个简单的资源:

// resources/ResourceOnejs
angular.module('myApp.resources', []).factory('ResourceOne', function($resource) {
    return $resource(...);
});

// resources/ResourceTwo.js
angular.module('myApp.resources', []).factory('ResourceTwo', function($resource) {
    return $resource(...);
});

似乎一次只能使用其中一个。

IE

如果我在尝试注入 ResourceOne 时添加 ResourceTwo,则出现“未知提供者”错误,但是一旦我删除 ResourceTwo,我现在就可以注入 ResourceTwo。任何帮助,将不胜感激!

4

1 回答 1

1

您正在使用您的语法重新声明模块。使用这种方式

// resources/ResourceOnejs
angular.module('myApp.resources', []).factory('ResourceOne', function($resource) {
    return $resource(...);
});

// resources/ResourceTwo.js
angular.module('myApp.resources').factory('ResourceTwo', function($resource) {
    return $resource(...);
});

基本上

angular.module('name',[]) //creates a new module
angular.module('name')  //gets the existing module
于 2013-11-11T07:11:45.197 回答