gpt4 book ai didi

javascript - if 语句检查错误类型

转载 作者:行者123 更新时间:2023-11-27 23:49:04 26 4
gpt4 key购买 nike

我收到以下错误:

{ [TokenExpiredError: jwt expired]
name: 'TokenExpiredError',
message: 'jwt expired',
expiredAt: Wed Sep 30 2015 16:44:44 GMT+0200 (CEST) }

我尝试了以下方法,但没有成功:

    try {
// ...code
} catch (err) {
if (typeof err === 'TokenExpiredError') {
// ...do stuff
}

}

我想检查对象类型。我知道我可以检查该消息,但我想了解如何检查错误对象上的对象类型。

最佳答案

实际上对象类型是err.name的值,应该检查。

但是如果你想使用instanceof:

try {
// ...code
} catch (err) {
if (err instanceof TokenExpiredError) {
// ...do stuff
}
}

假设 TokenExpiredError 之前已定义(作为构造函数)。否则使用 Error 为例。

注意:不要使用引号,因为您传递了对该函数的引用。

关于javascript - if 语句检查错误类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32870409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com