Как стать автором
Обновить

Комментарии 4

Идея «чистой» реализации лежит на поверхности. Работаем с локальным хранилищем на одном домене, к нему обращаемся при помощи iframe и postMessage.
Кстати, нативная реализация промисов и их реализация в полифилах мне крайне не нравится из-за сложного дебаггинга: ошибки в одном из обработчиков не показывается в консоли, их нужно ловить с помощью обработчика .catch, который, в свою очередь, вызывает ошибку синтаксиса в старых браузерах. Меня больше устраивает не-нативная реализация «обещаний», например, deferred-js, который слизан с jQuery.Deferred. Так, ошибка скрипта остаётся ошибкой скрипта, а не «фейлом» промиса.
К сожалению тенденция использования помисов наблюдается повсеместно. Своего рода, модно, так что берем. Хотя нужно понимать что для браузерной версии js, это пока всего лишь костыль.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории