Добрый день. В яваскрипт не силен, но есть необходимость использовать на сайте сторонний виджет.
В документации говорится что все функции виджета асинхронные и возвращают Promise объект с fulfilled или rejected (сам виджет подключен и работает, все необходимые операции производит, в конце выдает что-то типа заявка принята или ошибку, выдает в модальном окне, в айфрейме, в виде div). Виджет вызывается на странице так modalWidget = new Widget();
Попытался освоить promise (за 24 часа). Безуспешно. Из документации понял как создавать промисы и их же использовать. Какие-то примеры понятны. Не понимаю как мне отследить fulfilled rejected, нужно ли знать название объектов?
У любого промиса есть два исхода - resolve и reject. Выполнено, провалено.
Первое ловится через метод .then(), второе через .catch().
На практике вашей функции вы просто должны сделать вот так:
myFucntion()
.then(function (result) {
console.log(result); //Здесь результат успшеного выполнения функции
})
.catch(function (result) {
console.log(result); //Здесь ошибки
})ж