[問題] React Native 連續fetch之後的setItem

看板Ajax作者 (波特)時間7年前 (2017/11/17 19:41), 編輯推噓0(005)
留言5則, 1人參與, 7年前最新討論串1/1
目前在做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://www.ptt.cc/bbs/Ajax/M.1510918880.A.588.html

11/17 20:32, 7年前 , 1F
你應該是要在有 responseJson 的那個 then 裡呼叫
11/17 20:32, 1F

11/17 20:33, 7年前 , 2F
_saveAccount 才對吧 render function 裡只要出現
11/17 20:33, 2F

11/17 20:34, 7年前 , 3F
跟顯示無關的邏輯基本上都是錯的 一是那個 function
11/17 20:34, 3F

11/17 20:35, 7年前 , 4F
不只會被呼叫一次 二是那個 function 不能出現副作
11/17 20:35, 4F

11/17 20:35, 7年前 , 5F
11/17 20:35, 5F
文章代碼(AID): #1Q3ihWM8 (Ajax)
文章代碼(AID): #1Q3ihWM8 (Ajax)