Обычно я вижу использование библиотечных объектов npm. Они являются типичными функциями с переменными назначениями. Но обычно на некоторых функциях я обнаружил, что можно использовать обещание?
Означает ли это, что обещание обычно можно назвать любой возвращающей функцией?
Нету,
Обещать 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){
})
Promise.resolve(myFunction())
и затем начать цепочку.