我应该如何调用函数以便一个接一个地执行它们?

时间:2012-11-12 08:31:36

标签: javascript sqlite

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

我的问题是这些功能没有按顺序调用

2 个答案:

答案 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 
})

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