[问题] React Native 连续fetch之后的setItem

楼主: harryfly (波特)   2017-11-17 19:41:16
目前在做App 登入帐户的部分
因为后台API制作成
先以帐号密码 取得 ID (第一个API)
再以ID 取得资料 (第二个API)
我取得资料之后 会先把资料用AsyncStorage.setItem()存在本地端
方便下次开启App使用(判断是否登入过 and 之后使用)
但是当我取得资料之后 储存(JSON.stringify(data))的竟然是个空阵列
但我直接console.log(data)是有东西的
有想过可能是因为异步的问题
但是查过很多相关问题 试了很久
都无法解决 想请问该如何解决
https://goo.gl/KX2bAk
以上是程式码 麻烦各位了 感激不尽
作者: dododavid006 (朔雪)   2017-11-17 20:32:00
你应该是要在有 responseJson 的那个 then 里呼叫_saveAccount 才对吧 render function 里只要出现跟显示无关的逻辑基本上都是错的 一是那个 function不只会被呼叫一次 二是那个 function 不能出现副作用

Links booklink

Contact Us: admin [ a t ] ucptt.com