我一直在使用sqlite,phonegap,javascript和我需要從sqlite數據庫獲取信息。sqlite同步
我能夠獲取所有信息,我需要,插入,更新等
問題是JavaScript的異步方式工作。那就是它在處理來自數據庫的所有必要信息獲取之前正在處理所有其他成功的語句。
我一直在使用的回調一直試圖和我已經厭倦了它,因爲有在使用循環困難。 (不能因爲之前,在當前sqlquery的得到處理這不是我想要的循環重複得到循環內使用SQLite查詢)
是它可以同步執行這些操作分貝?
UPDATE 找到了新的解決方案從這裏:webkit executesql sentence and loop problem
退房[caolan /異步(https://github.com/caolan/async)來幫助你管理你的異步操作(如串聯做異步operiations在一個循環中)。 – Chad 2013-03-26 13:57:42
你有沒有想過如何在循環內部使用異步函數?我現在確實遇到了這個問題 – kim366 2018-02-24 19:39:01
@ kim366我最終做的是刪除循環,並將其全部更改爲不優雅的函數調用。你可以在javascript中嘗試新的await函數來幫助你:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await或者你可以閱讀這篇文章:https:// blog.lavrton.com/javascript-loops-how-to-handle-async-await-6252dd3c795 – 2018-02-24 20:11:09