Как создать метод-обёртку Promisify? - PullRequest
0 голосов
/ 18 декабря 2018

Я хотел бы создать метод-оболочку promisify, где обратный вызов - это настраиваемый метод, и пользователь может предоставить его. Я отправлю этот метод в качестве параметра методу promisify, он должен вернуть мне обещание с разрешением и отклонить обратные вызовы.

Вот мой пример создания обёртки для обещания:

function promisify(callback) {
  var promise1= new Promise(function(resolve,reject){
    callback(resolve);
   // resolve();
  })

  return promise1;
}

function myTimer(resolve) {
  setTimeout(function(){
    console.log('hello');
    resolve();
  },2000);
}

promisify(myTimer).then(function(){
  alert("jello");
})

Является ли это правильным подходом для вызова разрешения в обещании, и как я могу уловить ошибку?

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