

 [AWS SDK for JavaScript V3 API リファレンスガイド](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)では、 AWS SDK for JavaScript バージョン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
  }
}
```