在Knex中链接查询/事务?

时间:2016-06-05 21:42:57

标签: javascript asynchronous promise knex.js

我想在没有嵌套回调的情况下链接查询。我想要类似于:

knex.select('column')
    .from('table')
    .then(handleData)
    .thenPrepareForNextQuery()
    .select('otherColumn')
    .....

我认为最接近这一点的是反应式或一元式编程。

1 个答案:

答案 0 :(得分:3)

myPromise = new Promise(function(resolve,error){ resolve('param!') });
myPromise
  .then(function(x){
    console.log(x);
    return knex.select('column')
               .from('table')
               .then(handleData);
  })
  .then(function(data_from_handleData){
    return knex.select('another_column')
               .from('another_table')
  })