bluebird- все статьи тега ➜ страница 0


Что такое явный антипаттерн конструкции обещания и как его избежать?

я писал код, который делает что-то похожее: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* or .done */ | .then(function(val) { d.resolve(val); | resolve(v ...

Как я могу сказать, является ли объект обещанием?

будь то обещание ES6 или обещание bluebird, обещание Q и т. д. Как проверить, является ли данный объект обещанием? ...

Правильный способ написать циклы для обещания.

Как правильно построить цикл, чтобы убедиться, что после обещать звонок и приковали регистратор.log (res) работает синхронно через итерации? (Синяя птица) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise я попробовал следующий способ (метод от http://blog.victorquinn.com/javascript-promise-while-loop) var Promise = require('bluebird'); var promiseWhile = function(condition, action) { var resolver = Promise.defer(); var loop = function() { if ...