Тема: Свой Promise
Показать сообщение отдельно
  #4 (permalink)  
Старый 14.08.2017, 14:03
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Nexus,

ты можешь "вывернуть промис наизнанку":
var obj = {};
obj.promise = new Promise(function(resolve, reject) {
  obj.resolve = resolve;
  obj.reject = reject;
});


теперь в объекте obj у тебя есть оба метода окончания асинхронности (с ними можно что-то делать), и созданный промис, который можно куда-то передать, например.
Ответить с цитированием