Angular JS using $resource throwing error : Error: [$injector:unpr] Unknown provider: $resourceProvider <- $resource <- MyController

Angular JS using $resource throwing error : Error: [$injector:unpr] Unknown provider: $resourceProvider <- $resource <- MyController

我收到错误 "Unknown Provider"。 我搜索了整个论坛并实施了所有建议(也标记为答案)。 但是错误没有解决。请指导。下面是代码:

在html中,我指的是1。angular.min.js2.angular-resource.js3.App.js4.MyJS顺序相同。

在我的 app.js:

angular.module('myApp', [ 'ngSanitize', 'ngCookies','ngResource'  ]);

angular.module('myApp')    
.controller('MainCtrl', ['$rootScope','$resource', function($rootScope) {
     //my code goes here//
       }]);

在另一个 JS 文件中:

angular.module('myApp')
.controller('myController', 
['$scope', '$rootScope', '$http', '$window', '$cookies', '$resource', function ($scope, $rootScope, $http, $window, $cookies, $resource) 
{ ---- My Code -----    }

我已查看论坛和建议并确保首先调用 app.js。 angular-resource.js在引用angular.min.js后被引用。

请指出哪里出了问题。

谢谢

应该是

['$rootScope','$resource', function($rootScope, $resource) {

而不是

['$rootScope','$resource', function($rootScope) {

控制器函数参数的数量应与字符串文字的数量相同。