Результат уже выполненного Deferred объекта

184
27 апреля 2018, 13:47

После того как был вызван метод .resolve() на Deferred объекте, есть ли возможность получить аргументы, с которыми был вызван .resolve(), имея в своём распоряжении этот самый "мёртвый"(выполненный) Deferred объект? При этом установить .then() или .done() коллбэки до того, как он выполнится я не могу.

Answer 1

Вы можете повесить then после, и в его callback прилетят ваши аргументы:

const t = new Promise(resolve => resolve({test: new Date()})); 
 
setInterval(() => t.then(res => console.log(res)), 333);

READ ALSO
Как вывести несколько массивов из JSON в JavaScript?

Как вывести несколько массивов из JSON в JavaScript?

Если выгонять из базы по отдельности ALLROOM и USERS то всё работает json[j]room или json[j]

211
Как правильно подключить scss в webpack?

Как правильно подключить scss в webpack?

Появилась потребность поставить Sass в проект на React и вот проблема: когда стартует проект выдаёт ошибку:

156
jquery datePicker получить дату и не выводить в инпут

jquery datePicker получить дату и не выводить в инпут

как получить значение datePicker, перехватить его, сделать изменения, какие то и потом самому поместить в инпутэто мой код, так он вставляет в компонент...

136
SVG animation не срабатывает в FF

SVG animation не срабатывает в FF

Коллеги есть такой кодКнопка для плеера play-pause

194