[問題] 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