我一直在使用sqlite,phonegap,javascript,我需要从sqlite db中获取信息。
我能够获取我需要的所有信息,插入,更新等等。
问题是javascript异步工作。也就是说,在获取数据库中的所有必要信息之前,它正在处理所有其他后续语句。
我一直尝试使用回调而且我已经厌倦了,因为使用循环很困难。 (不能在循环中使用sqlite查询,因为循环在当前sqlquery被处理之前被迭代,这不是我想要的)
是否可以同步执行这些db操作?
更新 从这里找到了一个新的解决方案:webkit executesql sentence and loop problem
答案 0 :(得分:2)
答案 1 :(得分:2)
您可以使用Siminov Framework。它允许您对本机SQLite数据库进行同步/异步调用。它支持大多数混合框架,例如(Cordova,React Native,Xamarin)
但是,如果您使用JavaScript构建混合应用程序,那么我建议使用异步调用,因为它具有优于同步调用的性能优势。