gpt4 book ai didi

javascript - Angular - 本地存储不工作

转载 作者:行者123 更新时间:2023-11-30 09:52:28 26 4
gpt4 key购买 nike

当使用 AngularJS ngStorage 模块加载应用时,我尝试将数据存储在本地存储中。

我有以下代码:

app.js:

angular.module('app', ['ionic', 'app.controllers', 'app.routes', 'app.services', 'app.directives', 'ngCordova', 'ngStorage'])

.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}

$localStorage.message = "Hello World";

});
})

然后使用我的 Controller ,我想执行以下操作。

controller.js:

$scope.data = $localStorage.message;

最后输出保存的消息。

message.html

<div><p> Saved Message:{{ data}} </p></div>

当我使用 Chrome 检查工具检查本地存储时,我没有看到存储的消息。知道如何在启动时从 app.js 保存数据吗?

最佳答案

根据文档:-

 var app = angular.module('app', ['ngStorage'])
.config(['$localStorageProvider',
function ($localStorageProvider) {
$localStorageProvider.get('MyKey');//gets

$localStorageProvider.set('MyKey', { k: 'value' });/sets
}]);

或者

 localStorage.setItem('message', 'helloworld');//saves in developer tools
$scope.getItem=localStorage.getIem('message');

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

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