作者harryfly (波特)
看板Ajax
标题[问题] React Native 连续fetch之後的setItem
时间Fri Nov 17 19:41:16 2017
目前在做App 登入帐户的部分
因为後台API制作成
先以帐号密码 取得 ID (第一个API)
再以ID 取得资料 (第二个API)
我取得资料之後 会先把资料用AsyncStorage.setItem()存在本地端
方便下次开启App使用(判断是否登入过 and 之後使用)
但是当我取得资料之後 储存(JSON.stringify(data))的竟然是个空阵列
但我直接console.log(data)是有东西的
有想过可能是因为非同步的问题
但是查过很多相关问题 试了很久
都无法解决 想请问该如何解决
https://goo.gl/KX2bAk
以上是程式码 麻烦各位了 感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 182.234.54.228
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1510918880.A.588.html
1F:→ dododavid006: 你应该是要在有 responseJson 的那个 then 里呼叫 11/17 20:32
2F:→ dododavid006: _saveAccount 才对吧 render function 里只要出现 11/17 20:33
3F:→ dododavid006: 跟显示无关的逻辑基本上都是错的 一是那个 function 11/17 20:34
4F:→ dododavid006: 不只会被呼叫一次 二是那个 function 不能出现副作 11/17 20:35
5F:→ dododavid006: 用 11/17 20:35