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

Хы пока выносил в отдельный репозиторий, нашел различие в поведении нативной реализации в Chrome и Firefox:

var p1 = Promise.resolve(),
    p2 = Promise.resolve();

p1.then(p2).then(function () {
    console.log('Firefox!'); //сработает только в Firefox
});


и что-то не найду, как должно быть, везде описан случай:
var p1 = Promise.resolve(),
    p2 = Promise.resolve();

p1.then(function () {
    return p2;
}).then(function () {
    console.log('Works well!'); //тут оба браузера сработают, но не полифил
});
щас буду исправлять

---------------

Отдельный репозиторий Promise не требующий Object.assign и Array generics.
В ноде подключается так:
var Promise = require('es6-promises').Promise;

Последний раз редактировалось Octane, 09.05.2014 в 21:01.
Ответить с цитированием