gpt4 book ai didi

javascript - 不能使用 Angular 本地存储

转载 作者:数据小太阳 更新时间:2023-10-29 04:26:15 25 4
gpt4 key购买 nike

这是我的代码:

   angular.module('MyModule').controller('MyController', ['$scope', '$stateParams','$location', '$http','LocalStorageModule',
function($scope, $stateParams, $location, $http, localStorageService) {

localStorageService.add('test', 'val');
]);

有什么想法吗?

我遇到异常 - FF 浏览器中的未知提供商 localstorageservice

Firebug 错误

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

最佳答案

我们应该向 inejctor 请求 'localStorageService' 而不是您的 'LocalStorageModule'

所以代码应该是这样的:

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');
}]);

当我们初始化模块时,我们必须包含本地存储模块

angular
.module('MyModule', [
'LocalStorageModule',
...
])

还有这里记录的:

我们应该使用.set()

// To add to local storage
localStorageService.set('localStorageKey','Add this!');

关于javascript - 不能使用 Angular 本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25488033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com