我想在我的nodejs项目中使用promise来运行函数和代码之后, 这是我的测试Q libaray的代码:
var Q = require('q');
Q(firstFunction)
.then(function(err){
fcall(firstFunction);
}).then(console.log('30000'));
function firstFunction(){
return console.log("in first function");
}
function secondFunction(){
console.log("in second function");
}
但它只运行console.log('30000')...我不知道如何开始使用Q库.. 你可以用例子解释节点js promise或Q库吗?
答案 0 :(得分:2)
您似乎需要澄清how to use问 在你的情况下,它可能是:
var Q = require('q');
Q.fcall(firstFunction)
.then(secondFunction)
.done(doneFunction);
function firstFunction(){
return console.log("in first function");
}
function secondFunction(){
console.log("in second function");
}
function doneFunction(){
console.log("all done");
}