React Native Asyncstorage和传播操作员无法正常工作



我正在尝试保存数据。但是,在调试时,它可以很好地工作,但是当我发布我的应用程序时,我注意到当我保存数据时,我的应用程序崩溃了。似乎问题是我的传播运营商。我已经尝试了不同的方法,但仍然给了我问题。我已经为此工作了几天,但没有运气。有没有办法对其进行编码。

  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));
            }
          });

一段时间后,我弄清楚了。我使用了array.from(somestring)

这篇文章救了我。如果您阅读了帖子

,看起来还有另一种解决方法可以解决

以下是固定的代码

 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));
            }
          });

相关内容

  • 没有找到相关文章

最新更新