Как я могу синхронно определить состояние JavaScript Promise?
У меня есть чистый JavaScript Promise (встроенная реализация или poly-fill):
var promise = new Promise(function (resolve, reject) { /* ... */ });
ОтСпецификацияОбещание может быть одним из:
«решен» и «решен»«урегулирован» и «отклонен»«В ожидании»У меня есть случай, когда я хочу синхронно опросить Обещание и определить:
Посыл обещан?
если да, то разрешено ли обещание?
Я знаю, что я могу использовать#then()
запланировать асинхронную работу после изменения состояния Promise. Я НЕ спрашиваю, как это сделать.
Этот вопрос конкретно осинхронный опрос состояния Обещания, Как мне этого добиться?