在我的Angular-App中我尝试使用cookie来存储一些值。但我一直在
错误:$ injector:unpr未知提供商
未知提供商:$ cookiesProvider< - $ cookies< - setlistCtrl
在我的html文件中,我引用了angular-cookies:
<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数据包。
任何想法,可能出现什么问题?
提前致谢,
弗兰克
答案 0 :(得分:0)
问题不在代码中,而是在下一行之一。
而不是使用getter
angular.module('poModule').filter(...
我使用了setter
angular.module('poModule', []).filter(...
Copy'n'paste不知道你做什么是非常危险的,特别是当开发系统不能保护你免受常见的陷阱。我从这里得到了代码:Angular JS Display String Array From Json