

 [适用于 JavaScript 的 AWS SDK V3 API 参考指南](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)详细描述了 适用于 JavaScript 的 AWS SDK 版本 3 (V3) 的所有 API 操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 处理服务客户端响应
<a name="the-response-object"></a>

调用服务客户端方法后，它会返回一个接口的响应对象实例，其名称与该客户端方法相关联。例如，如果您使用* AbcCommand*客户端方法，则响应对象的类型为*AbcResponse*（接口）。

## 访问在响应中返回的数据
<a name="response-data-property"></a>

响应对象包含服务请求返回的数据作为属性。

在[创建服务客户端请求](the-request-object.md)中，` ListTablesCommand` 命令在响应的 `TableNames` 属性中返回了表名。

## 访问错误信息
<a name="response-error-property"></a>

如果命令失败，则将引发异常。下面的代码片段展示了一种处理服务异常的方法。

```
try {
  await client.send(someCommand);
} catch (e) {
  if (e.name === "InvalidSignatureException") {
    // Handle InvalidSignatureException
  } else if (e.name === "ResourceNotFoundException") {
    // Handle ResourceNotFoundException
  } else if (e.name === "FooServiceException") {
    // Handle all other server-side exceptions from Foo service
  } else {
    // Handle errors from SDK
  }
}
```