这是我的code:
angular.module('MyModule的')。控制器('myController的',['$范围,$ stateParams','$的位置,$ HTTP,LocalStorageModule ',功能($范围,$ stateParams,$位置$ HTTP,localStorageService){ localStorageService.add('测试','VAL');]);
任何想法什么错?
我收到例外 - 在FF浏览器未知提供商localstorageservice
Firebug的错误
错误:[$喷油器:unpr]未知提供商:LocalStorageModuleProvider< - LocalStorageModulehttp://errors.angularjs.org/1.2.20/$injector/unpr?p0=LocalStorageModuleProvider%20%3C-%20LocalStorageModule 在http://127.1.0.0/lib/angular/angular.js:78:12
解决方案
我们应该问inejctor对于 'localStorageService
,而不是你的 'LocalStorageModule
的
所以,code应该是这样的:
角 .module(MyModule的') .controller('myController的',['$范围,$ stateParams','$位置 $ HTTP //代替本 //,LocalStorageModule', // 用这个 localStorageService', 功能($范围,$ stateParams,$位置$ HTTP,localStorageService) { //localStorageService.add('test','VAL'); localStorageService.set('测试','VAL'); }]);
而当我们做初始化模块,我们必须包括本地存储模块
角 .module(MyModule的,[ LocalStorageModule', ... ])
同时也可作为记录在这里:
角本地存储我们应该使用 的.set()
//为了增加本地存储localStorageService.set('localStorageKey','添加这个!');
This my code:
angular.module('MyModule').controller('MyController', ['$scope', '$stateParams','$location', '$http','LocalStorageModule',
function($scope, $stateParams, $location, $http, localStorageService) {
localStorageService.add('test', 'val');
]);
any Idea whats wrong?
I'm getting exception - unknown provider localstorageservice in the FF browser
Firebug Error
Error: [$injector:unpr] Unknown provider: LocalStorageModuleProvider <- LocalStorageModule
http://errors.angularjs.org/1.2.20/$injector/unpr?p0=LocalStorageModuleProvider%20%3C- %20LocalStorageModule
at http://127.1.0.0/lib/angular/angular.js:78:12
解决方案
We should ask inejctor for 'localStorageService'
instead of your 'LocalStorageModule'
So the code should look like this:
angular
.module('MyModule')
.controller('MyController', ['$scope', '$stateParams','$location'
, '$http'
// instead of this
// ,'LocalStorageModule',
// use this
,'localStorageService',
function($scope, $stateParams, $location, $http, localStorageService)
{
//localStorageService.add('test', 'val');
localStorageService.set('test', 'val');
}]);
And when we do initialize the module, we have to include the local storage module
angular
.module('MyModule', [
'LocalStorageModule',
...
])
And also as documented here:
Angular Local Storagewe should use .set()
// To add to local storage
localStorageService.set('localStorageKey','Add this!');
上一篇:如何插入对象插入到火力地堡锻造? - AngularFire 0.8.0 - Thinkster - 第7章地堡、火力、对象、Thinkster
下一篇:角的&QUOT; controllerAs&QUOT;在routeProvider不工作工作、QUOT、controllerAs、routeProvider