我正在对我的节点样式回调使用when承诺库并承诺它们......lift()
var nodefn = require('when/node');
var one = nodefn.lift(oneFn),
two = nodefn.lift(twoFn),
three = nodefn.lift(threeFn);
function oneFn(callback){
console.log('one');
callback(null);
}
function twoFn(callback){
console.log('two');
callback(null);
}
function threeFn(callback){
console.log('three');
callback(null);
}
我想调用链中的函数,如下所示:
one().then(two).then(three).done();
但是在调用第二个回调函数时它给了我一个错误:
未捕获的类型错误:未定义不是函数
callback
该错误是指twoFn(callback)
.
将这些功能链接在一起并一个接一个地执行的正确方法是什么?