看板 Ajax 關於我們 聯絡資訊
目前在做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
dododavid006: 你應該是要在有 responseJson 的那個 then 裡呼叫 11/17 20:32
dododavid006: _saveAccount 才對吧 render function 裡只要出現 11/17 20:33
dododavid006: 跟顯示無關的邏輯基本上都是錯的 一是那個 function 11/17 20:34
dododavid006: 不只會被呼叫一次 二是那個 function 不能出現副作 11/17 20:35
dododavid006: 用 11/17 20:35