AngularJS资源 - 加载多个资源

AngularJS resources - loading multiple resources

本文关键字:资源 AngularJS 加载      更新时间:2023-09-26

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

// 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(...);
});

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

如果我添加资源二,

那么当我尝试注入资源一时出现"未知提供程序"错误,但是一旦我删除了资源二,我现在就可以注入资源二了。 任何帮助将不胜感激!

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

// 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