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

Можно наружу вытащить, если Deferred привычнее
function doSomething() {
    
    var deferred = {};
    deferred.promise = new Promise(function (resolve, reject) {
        deferred.resolve = resolve;
        deferred.reject = reject;
    });
    
    window.setTimeout(function () {
        deferred.resolve('value');
    }, 100500);

    return deferred.promise;
}

Последний раз редактировалось Octane, 20.01.2015 в 05:31.
Ответить с цитированием