如何使用对象更新存储


嗨,我

知道如何在ionic2中使用本地存储。 每次设置和获取数据时,我都可以轻松获取这些对象,但是现在我需要存储在其中的先前数据。

// This form will have user name which is a string
import { Storage } from '@ionic/storage';
logForm(form) {
    if (form.valid) {
        console.log(form.value);
        this.myData = form.value;
        this.setData();
    }
}
setData(){
    this.storage.set('userObj', JSON.stringify(this.myData));
    this.getData();
}
getData(){ 
    this.storage.get('userObj').then((data) => {
        console.log("get data", JSON.parse(data));
    });
}

当一个新的刺被添加到"userObj"时,它应该用用户给出的一组新字符串进行更新。 有人可以帮助我吗?

试试这个

// This form will have user name which is a string
import { Storage } from '@ionic/storage';
logForm(form) {
    if (form.valid) {
        console.log(form.value);
        let dataExist: Array<any> = [];
        let storageData = this.storage.get('userObj').then((data) => {
          dataExist.push(JSON.parse(data));
        });
        dataExist.push(form.value)
        this.myData = dataExist;
        this.setData();
    }
}
setData(){
    this.storage.set('userObj', JSON.stringify(this.myData));
    this.getData();
}
getData(){ 
    this.storage.get('userObj').then((data) => {
      console.log("get data", JSON.parse(data));
    });
}

相关内容

  • 没有找到相关文章

最新更新