-1

我正在尝试开发移动应用程序,我使用框架(PhoneGap),我有sql操作所以我选择这个单独的,每个操作放在一个函数下,这些函数将按顺序调用。

我的问题是这些函数没有按顺序调用

4

2 回答 2

3

JavaScript SQL 库往往是异步的并使用回调。将对下一个函数的调用放入您在上一个函数中使用的回调中。

于 2012-11-12T08:33:17.180 回答
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 
})

看看你正在使用的库,他们可能使用回调

于 2012-11-12T08:39:28.557 回答