Size: a a a

2017 December 08

VI

Viktor Isaev in Node.js SPb
Andrey Melikhov
Каждая зависимость — потенциальная головная боль в будущем. Откроешь нодмодули, а там блюберд, пинкипромис, воу и хз что ещё за промис
Вот! Он наверняка уже и так есть в зависимостях! :)))
источник

VI

Viktor Isaev in Node.js SPb
Просто добавим его ещё раз! :)
источник

AM

Andrey Melikhov in Node.js SPb
Проблема в том, что тебе прилетает промис, но ты не знаешь какой :D
источник

VI

Viktor Isaev in Node.js SPb
Да, это есть
источник

VI

Viktor Isaev in Node.js SPb
И на всякий случай всегда делаешь Promise.resolve(promise) :))
источник

AM

Andrey Melikhov in Node.js SPb
Ну и выше был правильный совет использовать async/await, с ним заметно веселее жить
источник

VI

Viktor Isaev in Node.js SPb
Ладно, мой совет, видимо, неправильный. Прошу прощения.
источник

AM

Andrey Melikhov in Node.js SPb
Не, про понимать правильный
источник

VI

Viktor Isaev in Node.js SPb
(Я сам использую async await :) )
источник

VK

Vladimir Khapalov in Node.js SPb
А можно примеры библиотек, для которых вы используете promisifyAll? Кроме редиса я пока ни с чем не сталкивался таким, что много методов и одни коллбэки.
источник

AM

Andrey Melikhov in Node.js SPb
Fs?
источник

VI

Viktor Isaev in Node.js SPb
Ну стандартные, например, типа fs да
источник

VI

Viktor Isaev in Node.js SPb
Redis точно
источник

VI

Viktor Isaev in Node.js SPb
mysql
источник

VI

Viktor Isaev in Node.js SPb
Ещё посмотрю сейчас...
источник

VK

Vladimir Khapalov in Node.js SPb
В них мне обычно надо один два метода и я только их руками промисифицирую.
источник

AM

Andrey Melikhov in Node.js SPb
Тем более теперь есть util.promisify
источник

VI

Viktor Isaev in Node.js SPb
Про util.promisify не знал!
источник

VI

Viktor Isaev in Node.js SPb
А, ещё nodemailer вроде
источник

VI

Viktor Isaev in Node.js SPb
Но в bluebird ещё всякие полезности есть, которых в стандартном Promise нет. Всякие reduce, each. Не помню, какие из них в Promise отсутствуют, но там точно не все есть.
источник