Тема: Promise polyfill
Показать сообщение отдельно
  #13 (permalink)  
Старый 01.04.2014, 01:44
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от nerv_
1. Закончен ли полифил? (ие8 меня не интересует)
Кроме метода cast и thenable value, остальное реализовано, поведение как в Aurora 29 и Chrome 35 (resolver синхронный, resolve и reject асинхронные). Метода cast нет ни в Aurora, ни в Chrome, а последний еще и не умеет промисы делать из объектов с методом then, так что не знаю, стоит ли пытаться дополнять нативную реализацию?

Сообщение от nerv_
2. Покрыт ли он тестами?
я слишком ленивый надо будет с чужого полифила тесты забрать)

Сообщение от nerv_
3. Будет ли выложен на гитхаб?
https://github.com/Octane/jsCore/blo...ill/promise.js

Сообщение от nerv_
4. Планируется ли адаптация (setImmediate -> nextTick, ...) под node.js?
достаточно:
var setImmediate = process.nextTick;

ну и там всякие Object.assign и Array generic methods


npm установщик никогда не делал, надо будет разбираться



--------------------------------
хм
Цитата:
Promise.cast is renamed to Promise.resolve
https://mail.mozilla.org/pipermail/e...ry/036194.html

а тут http://esdiscuss.org/topic/promise-c...romise-resolve вроде спорят, что это разные методы были


------------------
чорт баг нашел: resolver только один раз может выполнится, то есть реюз обещания не возможен, но при этом then'ы все должны выполнятся, даже если promise уже settled

Последний раз редактировалось Octane, 01.04.2014 в 07:33.
Ответить с цитированием