Amazon dynamodb DyanmoDB DAX低级API

Amazon dynamodb DyanmoDB DAX低级API,amazon-dynamodb,amazon-dynamodb-dax,Amazon Dynamodb,Amazon Dynamodb Dax,是否可以使用DAX客户端打印低级api? 当我使用常规DynamoDB客户端时,它工作正常,但当我使用DAX客户端时,它不工作 DynamoDB低级API: 打印低级api的示例代码: const request = this.getDocumentClient().get(getRequest); request.on("httpDone", (response) => { const debugInfo =

是否可以使用DAX客户端打印低级api? 当我使用常规DynamoDB客户端时,它工作正常,但当我使用DAX客户端时,它不工作

DynamoDB低级API:

打印低级api的示例代码:

        const request = this.getDocumentClient().get(getRequest);

        request.on("httpDone", (response) => {
            const debugInfo = {
                retryCount: response.retryCount,
                redirectCount: response.redirectCount,
                headers: response.httpResponse.headers,
            };


        request.send((err: AWSError, data: DocumentClient.GetItemOutput) => {
            if (err) {
                reject(err);
            }
            else {
                resolve(data.Item as T);
            }
        });

已找到此问题的解决方案,DAX客户端正在使用另一个事件侦听器捕获http调用。 与其使用“httpDone”,不如使用“complete” 代码解决方案:

const request = this.getDocumentClient().get(getRequest);

    request.on("complete", (response) => {
        const debugInfo = {
            retryCount: response.retryCount,
            redirectCount: response.redirectCount,
            headers: response.httpResponse.headers,
        };


    request.send((err: AWSError, data: DocumentClient.GetItemOutput) => {
        if (err) {
            reject(err);
        }
        else {
            resolve(data.Item as T);
        }
    });