Uncaught TypeError: XXX.then не является функцией - PullRequest
0 голосов
/ 07 июня 2019

Я получаю эту ошибку, когда следующий пример обещания.

let p2 = () => { return Promise.resolve("foo"); };

const test1 = () => {
   console.log("Test1 started");
   p2.then((res) => console.log("P2: " + res));
};

test1();

Ошибка:

Uncaught TypeError: p2.then is not a function

1 Ответ

1 голос
/ 07 июня 2019

p2 - это функция, которая возвращает обещание, p2() - это обещание, поэтому вам нужно выполнить

p2().then((res) => console.log("P2: " + res));
...