点击array
时,我希望将一些详细信息存储在原始存储中button
。如何将数据存储在本地存储中array
以及如何获取它?
答案 0 :(得分:0)
对于离子v2,我们可以使用本机存储
使用cmd添加插件
$ ionic cordova plugin add cordova-plugin-nativestorage
$ npm install --save @ionic-native/native-storage
在appmodule.ts
import { NativeStorage } from '@ionic-native/native-storage';
@NgModule({
declarations: [
// pages to be added
],
imports: [
BrowserModule,
NgCalendarModule,
IonicModule.forRoot(MyApp)
],
bootstrap: [IonicApp],
entryComponents: [
//pages to be added
],
providers: [
SplashScreen,
NativeStorage,
{ provide: ErrorHandler, useClass: IonicErrorHandler }
]
})
export class AppModule { }
设置和获取值 从&@ 39; @ ionic-native / native-storage';
导入{NativeStorage}var array=[];
this.nativeStorage.setItem("setting value", array);
this.nativeStorage.getItem("setting value"),then(
data => {
console.log("stored value", data)
})
希望这有帮助
答案 1 :(得分:0)
尝试使用JSON.parse
和JSON.stringify
:
let myArray = ['a', 'b', 'c'];
// Save to storage :
this.storage.set('data_key', JSON.stringify(myArray));
// Get from storage :
this.storage.get('data_key').then( (data) => {
this.result = JSON.parse(data);
});