我得到以下错误:if语句检查错误类型
{ [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
}
}
我想检查的对象类型。我知道我可以检查消息,但我想了解如何检查错误对象上的对象类型。
'typeof'只返回非常基本的类型:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof – biziclop
@biziclop我想我必须使用instanceof呢? –
'typeof err'返回''object''。你想'instanceof' - 或者只是检查'err.name'。 – Bergi