出现此问题通常是由于在执行 TransactWriteItemsCommand 命令时忘记将请求参数传递给该命令。为了解决此问题,您可以按如下方式修改代码:
const params = {...}; //添加请求参数 const command = new TransactWriteItemsCommand({ TransactItems: params.TransactItems }); //将请求参数传递给命令
//发送命令 try { const data = await client.send(command); console.log(data); } catch (err) { console.error(err, err.stack); }
在上面的示例中,我们定义了一个 params 对象,其中包含要在事务中执行的项目列表。我们然后将这些项目传递给 TransactWriteItemsCommand 命令,并将其发送到 AWS 服务端。