Передача данных, отклоненных обещанием функции - PullRequest
0 голосов
/ 06 октября 2019

Я нашел этот код, но я не понимаю, как передача имени функции в .catch(function name) позволяет этой функции принимать данные, отклоненные обещанием, в качестве аргумента и вызываться.

если бы это было что-то вроде .catch(arg => {func(arg)}), то я бы не запутался ..


let prom = new Promise((resolve,reject) => {
  reject("something");
})

prom.catch(func);



function func(arg) {
  console.log(arg);
}

1 Ответ

0 голосов
/ 06 октября 2019
var promise1 = new Promise(function(resolve, reject) {
  throw 'Uh-oh!';
});

promise1.catch(function(error) {
  console.error(error);
});
// expected output: Uh-oh!

API DOC

...