2017-08-22 180 views
-1

當您點擊button時,我想將本地存儲的一些詳細信息存儲爲array。如何將數據存儲在本地存儲中作爲array以及如何獲取它?如何將數據存儲爲本地存儲中的數組?

+0

在這個網站,你有望嘗試自己編寫的代碼。在做了更多的研究之後,如果您遇到問題,您可以發佈**您嘗試過的內容,並清楚說明什麼不工作**並提供最小化,完整和可驗證的示例。我建議閱讀[如何問](https://stackoverflow.com/help/how-to-ask)一個很好的問題和[完美的問題](http://codeblog.jonskeet.uk/2010/08/29 /寫最完美的 - 問題/)。另外,一定要參加[tour](https://stackoverflow.com/tour)並閱讀[this](https://meta.stackoverflow.com/q/347937/6676466)。 –

回答

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 { } 

設置和獲取值 進口{} NativeStorage從' @離子天然的/天然的存儲';

var array=[]; 
this.nativeStorage.setItem("setting value", array); 
this.nativeStorage.getItem("setting value"),then(
data => { 
    console.log("stored value", data) 
}) 

希望這有助於

0

嘗試使用JSON.parseJSON.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); 
}); 
相關問題