[英]Error Message Unclear :[$injector:unpr]
我已經創建了一個.html,app.js,Controller.js和Services.js。 我只是希望使用DI在html頁面上發布數據,但是在執行html文件時,由於
angular.js:12798 Error: [$injector:unpr] http://errors.angularjs.org/1.4.12/$injector/unpr?p0=menuFactoryProvider%20%3C-%20menuFactory%20%3C-%20MenuController
app.js
'use strict'
angular.module('confusionApp',[]);
Services.js
'use strict'
angular.module('confusionApp')
.factory('menufactory',function(){...
Controller.js
“嚴格使用”;
angular.module('confusionApp')
.controller('MenuController', ['$scope', 'menuFactory',
function($scope, menuFactory){...
在注入控制器時, menuFactory
應該是menufactory
angular.module('confusionApp')
.controller('MenuController', ['$scope', 'menufactory',
function($scope, menufactory){
控制器中的噴油器錯誤
angular.module('confusionApp')
.controller('MenuController', ['$scope', 'menufactory',
function($scope, menuFactory){
}
你應該為工廠提供作為正確名稱menufactory
控制器,以及menuFactory
控制器功能defenition里面是別名menufactory
工廠。
如果您打開提到的網址
在說明中,您將找到問題的答案。
此錯誤是由於$ injector無法解決所需的依賴關系而導致的。 要解決此問題,請確保已正確定義了依賴項並對其進行了拼寫 。
您有拼寫錯誤。
angular.module('confusionApp')
.controller('MenuController', ['$scope', 'menufactory', function($scope, menuFactory){
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.