【问题标题】:How to Store Array Data Using Ionic Native Storage?如何使用 Ionic Native Storage 存储阵列数据?
【发布时间】:2017-11-12 09:19:46
【问题描述】:

我打算使用 ionic 原生存储来存储一些翻译历史记录,只要有一个单词被翻译。翻译动作(日期、翻译单词)会存储在 ionic 原生存储中,当我打开历史页面时,会显示翻译历史列表。

这是我从ionic官网得到的最基本的代码:

export class HomePage {
  DataArray: Array<string> = [];

  constructor(public navCtrl: NavController, private storage: Storage) {

  }
  // set a key/value
  setData(){
  this.storage.set('age', 'Max');
  }
  // Or to get a key/value pair
  getData(){
  this.storage.get('age').then((val) => {
    console.log('Your age is', val);
  });
}
}

【问题讨论】:

    标签: angular ionic-framework ionic-native


    【解决方案1】:

    使用getItemSetItem

    export class HomePage {
      DataArray: Array<string> = [];
    
      constructor(public navCtrl: NavController, private storage: NativeStorage) {
    
      }
      // set a key/value
      setData(){
      this.storage.setItem('keyOfData', JSON.stringify(DataArray));
      }
      // Or to get a key/value pair
      getData(){
      this.storage.getItem('keyOfData').then((val) => {
        console.log('Your age is', JSON.parse(val));
      });
    }
    }
    

    参考Ionic native storage

    【讨论】:

    • 你明白我的意思吗?我想获得一组数据,而不是单个数据。请阅读我的问题。 :)
    • @RongZhao 不,你可以使用数组,我更新了答案,所以你可以使用数组来存储和恢复
    • 我可以了解更多关于 JSON.stringify(DataArray) 的详细信息吗?数据如何写入数组列表
    • 这个DataArray 可以是您保存数据的数组,当将值存储到存储时,将其以字符串格式保存,并在检索时将其解析回 json 以再次成为数组,这样您就可以在应用程序的任何地方使用它。
    • 对不起。我还是不明白。你可以为如何存储数组的 DataArray 代码制作一个示例吗?
    猜你喜欢
    • 2018-02-22
    • 2020-02-06
    • 2022-12-07
    • 2018-02-23
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多