我得到以下錯誤: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