Comments 4
Идея «чистой» реализации лежит на поверхности. Работаем с локальным хранилищем на одном домене, к нему обращаемся при помощи iframe и postMessage.
Кстати, нативная реализация промисов и их реализация в полифилах мне крайне не нравится из-за сложного дебаггинга: ошибки в одном из обработчиков не показывается в консоли, их нужно ловить с помощью обработчика .catch, который, в свою очередь, вызывает ошибку синтаксиса в старых браузерах. Меня больше устраивает не-нативная реализация «обещаний», например, deferred-js, который слизан с jQuery.Deferred. Так, ошибка скрипта остаётся ошибкой скрипта, а не «фейлом» промиса.
К сожалению тенденция использования помисов наблюдается повсеместно. Своего рода, модно, так что берем. Хотя нужно понимать что для браузерной версии js, это пока всего лишь костыль.
Only those users with full accounts are able to leave comments. Log in, please.