AWS SDK v3中返回的错误对象是一个普通对象,不是一个类,所以无法使用instanceof检查其类型。然而,可以通过检查错误对象是否具有特定的属性来确定其类型。下面是一个示例代码:
try {
// some AWS SDK v3 code here
} catch (error) {
if (error.code === 'NoSuchKey') {
// handle NoSuchKey error
} else if (error.code === 'AccessDeniedException') {
// handle AccessDeniedException error
} else {
console.log(error);
}
}
在这个例子中,我们检查错误对象的code
属性来确定其类型。如果错误类型是NoSuchKey
或AccessDeniedException
,我们可以根据需要处理它们。否则,我们打印整个错误对象以便调试。