Я играю с потоком контроля обещаний, используя bluebird. Bluebird предоставляет метод .promisify() для преобразования регулярной функции обратного вызова в функцию обещания, но я не понимаю, что я должен делать, когда функция является нерегулярной. Например, метод подписи для requestjs запросуПосылы и нерегулярные обратные вызовы
request(url, callback)
где обратный вызов
err, res, body
вместо регулярного
err, res
Как я должен преобразовать это обещание?
Вы также должны быть способный использовать ['.spread (function (response, body) {})'] (https://github.com/petkaantonov/bluebird/blob/master/API.md#spreadfunction-fulfilledhandler--function-rejectedhandler-- --promise) вместо '.then' – Esailija