未捕获的类型错误:Promise.reject 不是构造函数[已关闭]

问题描述 投票:0回答:1

我遇到了问题;

const p4 = new Promise.reject("Error"); 

const p4 = new Promise.resolve("Sucess"); 

定义时出现这样的错误;

未捕获类型错误:Promise.reject 不是构造函数

不应该有任何错误。

javascript promise es6-promise
1个回答
-1
投票

您遇到错误是因为 Promise.reject 未用作构造函数。相反,它是 Promise 对象的静态方法。正确的用法是调用 Promise.reject() 时不带 new 关键字。此方法返回一个 Promise 对象,该对象因给定原因而被拒绝。

以下是正确使用 Promise.reject 的方法:

const p4 = Promise.reject("Error");

Promise.reject
Promise.resolve
是直接创建已解决或已拒绝的 Promise 的静态方法。它们不是构造函数,因此您不应将
new
关键字与它们一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.