我正在尝试开发移动应用程序,我使用框架(PhoneGap),我有sql操作,所以我选择这个单独的,并且每个操作放在一个函数下,这些函数将按顺序调用。
我的问题是这些功能没有按顺序调用
答案 0 :(得分:3)
JavaScript SQL库往往是异步的并且使用回调。将调用放在您在上一个函数中使用的回调中的下一个函数中。
答案 1 :(得分:0)
Javascript代码通常是异步的,为了确保代码执行顺序通常使用回调,库中的函数可能如下所示:
function doWork(params, callback){
//do stuff
//when done call the callback function
callback()
}
这允许你使用这个函数,并在这个函数完成它需要做的事情时传递一个函数来调用。
doWork(params, function() {
//this code is not executed until doWork has completed and called its callback
})
看一下你正在使用的库,他们可能会使用回调