Это может быть вопрос noob, но я новичок в promises и пытаюсь выяснить, как использовать Q в node.js.
Я вижу tutorial начинается с
promiseMeSomething()
.then(function (value) {}, function (reason) {});
но я не понимаю, откуда именно появился .then
. Я предполагаю, что это происходит из
var outputPromise = getInputPromise()
.then(function (input) {}, function (reason) {});
но откуда берется getInputPromise()
? Я не упоминаю об этом ранее.
Я включил его в свой проект так
var Q = require('q');
// this is suppose, the async function I want to use promise for
function async(cb) {
setTimeout(function () {
cb();
}, 5000);
}
async(function () {
console.log('async called back');
});
Как использовать Q
и его .then
здесь в моем примере?