Можно ли использовать обещание в любой возвращаемой функции в javascript? - PullRequest
0 голосов
/ 27 апреля 2018

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

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

1 Ответ

0 голосов
/ 27 апреля 2018

Нет,

Объект Promise VS defer

defer Object - обычный объект со свойством обещания для создания отложенного объекта, просто вызовите

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

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

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

Чтобы преобразовать любую функцию в объект 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){

})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...