我想在数组中按多个项目,否则该项目被覆盖。
所以我想我能做的就是这样:
localForage.getItem("data", (err, results) => {
console.log('results', results)
// var dataArray = results ? results : [];
// data.push(results);
this.dataArray.push(results);
localForage.setItem("data", results);
console.log(localForage.getItem("data"));
})
但这将替换最后一个项目,我如何在该数据阵列中推出多个localForage
项目?
我刚刚用localforage对此进行了测试,它有效:
假设var dataarray = [带某些数据]
1(如何将现有的数据库与您从localforage中获得的库存
localForage.getItem("data").then((results) => {
dataArray = [].concat(results);
});
2(如何将localforage的数据添加到现有数据阵列
localForage.getItem("data").then((results) => {
dataArray = dataArray.concat(results);
});
3(如何添加到Localforage中的内容
localForage.getItem("data").then((result) => {
dataArray = dataArray.concat(result);
localForage.removeItem("data");
localForage.setItem("data", dataArray);
});
希望它有帮助。