2015-07-21 29 views
0

在我的Angular-App中我嘗試使用cookie來存儲一些值。不過,我不斷收到

Error: $injector:unpr Unknown Provider

Unknown provider: $cookiesProvider <- $cookies <- setlistCtrl

在我的HTML文件中,我引用角餅乾:

<script src="Scripts/angular.min.js"></script> 
<script src="Scripts/angular-cookies.js"></script> 
<script src="app/app.js"></script> 
<script src="app/setlist/setlistCtrl.js"></script> 

在app.js,我創建模塊,並引用ngCookies

(function() { 
    myModule = angular.module('myAngularApplication', ['ngCookies']); 
}()); 

在控制器setlistCtrl.js中,我注入了$ cookies

(function() { 
    var setlistCtrl = function ($scope, $http, $cookies) { 
     var that = this; 
     ... 


    angular.module('myAngularApplication').controller('setlistCtrl', ["$scope", "$http", "$cookies", setlistCtrl]); 
    } 

}()); 

我使用Visual Studio 2013和通過NuGet安裝的AngularJS 1.4.3數據包。

任何想法,可能是錯誤的?

由於提前,
弗蘭克

+1

您是否檢查過您使用1.4.3排列的角餅乾版本? –

+0

Yap,它是「@license AngularJS v1.4.3」中的角色cookies.js – Aaginor

+0

有多尷尬。這是我的下一個代碼行... angular.module('poModule',[])。filter('arrayToList',function(){... 看起來像我重新定義/覆蓋模塊('poModule ',[])... – Aaginor

回答

0

問題是不是代碼內,但與下一行之一。

而不是使用吸氣

angular.module('poModule').filter(... 

我用二傳手

angular.module('poModule', []).filter(... 

Copy'n'paste沒有確切知道你做的是相當危險的,尤其是在發展論壇系統不保護你免受常見的陷阱。我從這裏得到了代碼:Angular JS Display String Array From Json

相關問題