javascript - 未捕获的类型错误:XXX.then 不是函数
问题描述
遵循承诺示例时出现此错误。
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
解决方案
p2
是一个返回promise的函数,p2()
是promise,所以你需要做
p2().then((res) => console.log("P2: " + res));
推荐阅读
- azure - 添加 Azure 凭据 - 提供的凭据无效
- python - 用于近似积分的自定义函数的未知错误
- sum - 累积聚合产生令牌未知错误
- sql-server - 视图和返回表的函数有什么区别?
- javascript - 来自搅拌机的three.js中的平滑阴影
- javascript - 未呈现 Web 组件内容
- flex-lexer - 我刚开始学习lex。我写了一个程序,但是当我尝试编译时,我收到一个错误
- excel - 2 列中每 2 组的条目数
- javascript - 从数据属性中检索 JSON
- angular - 您如何在服务器端使用 Angular Universal 渲染 Angular 应用程序并使用 ssl 证书?