2016-06-09 3 views
11

Каков канонический способ создания разрешенного обещания в ES 2015?Мгновенное разрешение обещания в ES2015

+0

Это должно работать. Какое поведение вы видите? – SLaks

+0

Не удалось удалить, переформулировал мой вопрос. (исходный вопрос был ошибкой с моей стороны) – Ben

ответ

14

Promise.resolve метод класса возвращает обещание, которое конкретизируется как решенное со значением вы можете указать:

var promise = Promise.resolve(100); 
+0

В узле я получаю это предупреждение: Предупреждение: обещание было создано в обработчике, но не было возвращено из него. – Himmators

+0

Я предполагаю, что вы используете синюю птицу в качестве реализации своего обещания, верно? Попробуйте обновиться до последней версии библиотеки, я думаю, что она была исправлена ​​в версии 3.3.4: http://bluebirdjs.com/docs/changelog.html#3.3.4 –

+0

@Himmators - не удалось воспроизвести с использованием более старой версии из голубой птицы, поэтому я не уверен, что вызывает предупреждение для вас. Какую версию узла и какую библиотеку обещаний обещают вы используете? –

Смежные вопросы