本文介绍了不能用角本地存储的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的code:
angular.module('MyModule的')。控制器('myController的',['$范围,$ stateParams','$的位置,$ HTTP,LocalStorageModule ',
功能($范围,$ stateParams,$位置$ HTTP,localStorageService){ localStorageService.add('测试','VAL');
]);
任何想法什么错?
我收到例外 - 在FF浏览器未知提供商localstorageservice
Firebug的错误
错误:[$喷油器:unpr]未知提供商:LocalStorageModuleProvider< - LocalStorageModule
http://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:
we should use .set()
// To add to local storage
localStorageService.set('localStorageKey','Add this!');
这篇关于不能用角本地存储的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!