簡體   English   中英

錯誤消息不清楚:[$ injector:unpr]

[英]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工廠。

如果您打開提到的網址

https://docs.angularjs.org/error/$injector/unpr?p0=menuFactoryProvider%20%3C-%20menuFactory%20%3C-%20MenuController

說明中,您將找到問題的答案。

此錯誤是由於$ injector無法解決所需的依賴關系而導致的。 要解決此問題,請確保已正確定義了依賴項並對其進行了拼寫

您有拼寫錯誤。

angular.module('confusionApp')
    .controller('MenuController', ['$scope', 'menufactory', function($scope, menuFactory){
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM