Можно ли использовать обещание в любой возвращаемой функции в javascript?

1

Обычно я вижу использование библиотечных объектов npm. Они являются типичными функциями с переменными назначениями. Но обычно на некоторых функциях я обнаружил, что можно использовать обещание?

Означает ли это, что обещание обычно можно назвать любой возвращающей функцией?

Теги:
es6-promise

1 ответ

0
Лучший ответ

Нету,

Обещать VS отложить объект

defer Объект - это обычный объект с свойством prom, чтобы создать объект отложенного объекта

var defer = Pormise.defer();
console.log(defer.promise);

любой объект Отсрочка должен иметь разрешение и отклонять свойства

Объект defer.promise имеет свойство состояния и свойство возвращаемых данных

Чтобы преобразовать любую функцию в объект Promise, вы можете обернуть ее этим

var promiseFunction = new Promise(function(resolve,reject){
   var result = anyFunction();
   if(result)
    resolve(result);
   else
    reject("Error")
});

Использовать это

promiseFunction.then(function(result){

}).catch(function(error){

})
  • 0
    Это отчасти ненужно. Если функция не асинхронная, вы можете просто выполнить Promise.resolve(myFunction()) и затем начать цепочку.
  • 0
    где сценарий отказа?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню