我正在尝试保存数据。但是,在调试时它运行良好,但是当我发布应用程序时,我注意到保存数据时应用程序崩溃了。看来问题出在我的传播运营商。我尝试了不同的方法,但是仍然给我带来了问题。我已经为此工作了几天,但没有运气。有没有办法对其进行编码。
AsyncStorage.getItem("savedIds", (err, result) => {
if (result !== null) {
var newIds = JSON.parse(result);
var data = [];
data = [...newIds];
data.push(obj);
AsyncStorage.setItem("savedIds", JSON.stringify(data));
} else {
AsyncStorage.setItem("savedIds", JSON.stringify(obj));
}
});
答案 0 :(得分:0)
一段时间后,我发现了。我用了Array.from(someString)
This post saved me. It looks like there is another way to solve if you read the post
下面是固定代码
AsyncStorage.getItem("savedIds", (err, result) => {
if (result !== null) {
var newIds = JSON.parse(result);
var data = [];
data = Array.from(goals);
data.push(obj);
AsyncStorage.setItem("savedIds", JSON.stringify(data));
} else {
AsyncStorage.setItem("savedIds", JSON.stringify(obj));
}
});