Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 27

D

Danila in JavaScript — русскоговорящее сообщество
Ivan
И этот промис будет резолвлен с массивом, в котором будут значения с которыми резолвились изначальные промисы
источник

D

Danila in JavaScript — русскоговорящее сообщество
В документации обо всём этом написано
источник

D

Dmitrij in JavaScript — русскоговорящее сообщество
Danila
const promisifyHandler = (element, event) => new Promise(resolve => element.addEventListner(event, resolve, {once:true}))

Promise.all([
  promisifyHandler(button, 'click'),
  promisifyHandler(element, 'mouseover')
]).then(handler)
То что нужно, спасибо!
источник

D

Danila in JavaScript — русскоговорящее сообщество
Dmitrij
То что нужно, спасибо!
Тольько один раз правда сработает
источник

D

Dmitrij in JavaScript — русскоговорящее сообщество
это потому что once:true??
источник

D

Dmitrij in JavaScript — русскоговорящее сообщество
а все я почитал
источник

D

Dmitrij in JavaScript — русскоговорящее сообщество
я понял
источник

I

Ivan in JavaScript — русскоговорящее сообщество
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Danila
И этот промис будет резолвлен с массивом, в котором будут значения с которыми резолвились изначальные промисы
Вот так, правильно будет?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Dmitrij
я понял
Потому что промис можно зарезолвить только один раз
источник

D

Danila in JavaScript — русскоговорящее сообщество
Именно поэтому там стоит true, нет смысла повторно пытаться его резолвить
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ivan
Если f_name(payload) возвращает промис и one это тоже промис то да
источник

D

Dmitrij in JavaScript — русскоговорящее сообщество
Danila
Потому что промис можно зарезолвить только один раз
Тогда вопрос, чисто для общего развития, я могу запихнуть это в функцию, в then вызвать ее заново?) Чисто теоретически это сработает?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Dmitrij
Тогда вопрос, чисто для общего развития, я могу запихнуть это в функцию, в then вызвать ее заново?) Чисто теоретически это сработает?
Запихнуть что?
источник

D

Danila in JavaScript — русскоговорящее сообщество
А, типа, перенавесить заново?
источник

D

Dmitrij in JavaScript — русскоговорящее сообщество
Promise.all
источник

D

Danila in JavaScript — русскоговорящее сообщество
Можешь, да, так сработает
источник

D

Danila in JavaScript — русскоговорящее сообщество
Но уже попахивает не оч
источник

D

Dmitrij in JavaScript — русскоговорящее сообщество
понял спасибо
источник

D

Dmitrij in JavaScript — русскоговорящее сообщество
не
источник