Сообщение от 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