Size: a a a

Node.js — русскоговорящее сообщество

2019 November 29

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Artem Zuev
Можно не сам промис возвращать, а сделать

consr result = await new Promise.....

И потом вернуть резалт.
погоди, там же нет в этом смысла вроде
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Artem Zuev
Можно не сам промис возвращать, а сделать

consr result = await new Promise.....

И потом вернуть резалт.
зачем мешать async/await и Promise?
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
а, не, походу есть
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Alena Kuznetsova
зачем мешать async/await и Promise?
мешать? Одно это просто сахар к другому
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Alena Kuznetsova
зачем мешать async/await и Promise?
superagent, например, возвращает промис у которого есть abort, если используется await его не вызовешь
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Alena Kuznetsova
зачем мешать async/await и Promise?
Тут нет мешанины. Человек хочет простой последовательный "синхронный" синтаксис. Промисы в чистом виде его не дают, использование асинк/авайт - дают.
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Я не уверен, что данный способ отправки данных через http.request имеет промис-синтаксис, поэтому обернул его асинхронную колбек форму в промис - и все )
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Artem Zuev
Тут нет мешанины. Человек хочет простой последовательный "синхронный" синтаксис. Промисы в чистом виде его не дают, использование асинк/авайт - дают.
так используй или async/await или Promise
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Alena Kuznetsova
так используй или async/await или Promise
почему "или"?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Напишите вариант без промиса, мне самому интересно...
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Artem Zuev
Напишите вариант без промиса, мне самому интересно...
+
источник

A

Artur in Node.js — русскоговорящее сообщество
Artem Zuev
Напишите вариант без промиса, мне самому интересно...
убери асинк и сделай ресолв на on.end
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Artem Zuev
export const validator = async (...) => {
 return new Promise((resolve) => {
   ....
   const req = http.request(options, res => {
     ...
     resolve ({
       id: serviceId,
       name: serviceName
     });
   });
   req.on('error', error => {
   ...
 });
}
здесь async действительно не несет никакого смысла
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Artem Zuev
Напишите вариант без промиса, мне самому интересно...
могу написать, какую задачу надо выполнить?
тот код что вверху вообще "странный" мягко сказать
источник

Ð

Ð in Node.js — русскоговорящее сообщество
и вопрос не в том чтобы написать без промиса, а в том чтобы не лепить лишние асинки там где они не нужны
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Sergey Slipchenko
почему "или"?
Зачем Promise если есть async/await?
источник

A

Artur in Node.js — русскоговорящее сообщество
Artur
убери асинк и сделай ресолв на on.end
В целом все верно
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
С точки зрения выполнения - если не использовать внутри авайт - да. Но с точки зрения синтаксиса использование в объявлении функции избыточности дает понимание, что функцию можно вызывать через авайт без изучения ее содержимого
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Ð
и вопрос не в том чтобы написать без промиса, а в том чтобы не лепить лишние асинки там где они не нужны
а, ну вот это да))
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Alena Kuznetsova
Зачем Promise если есть async/await?
как ты сделаешь хттп реквест через асик авейт? а ну покаж пример
источник