嗨,我
知道如何在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));
});
}