网站搜索

TypeScript:将被拒绝的 Promise 作为参数传递


我有以下函数签名:

public myCustomFunction(): Promise<string> {
// Insert code here
}

我有兴趣返回一个 已拒绝的 promise 并附带错误。我该如何创建一个?这个 promise 应该是 已经被拒绝的,我不想创建一个带有拒绝/成功处理函数的新 promise。

答案#1

你可以使用 Promise.reject 创建一个预先被拒绝状态的 Promise:

Promise.reject() 方法返回一个因给定原因而被拒绝的 Promise 对象。

正如那句引言所示,你可以将原因作为参数传递。