首页 > 解决方案 > 传入的值未放入 dynamodb

问题描述

谁能向我解释为什么这个 api 不起作用?下面我包含了 API 调用和 API 本身的代码。siteId当我调用它时,属性userIddateCreated被上传到数据库中。但内容没有。

API 调用:

try {
            const attachment = this.file
            ? await s3Upload(this.file)
            : null;

            await this.createSite(this.state.imageText);
                //this.props.history.push("/");
            } catch (e) {
            alert(e);
        }
    }

    createSite(site) {
        return API.post("sites", "/sites", {
          body: site
        });
    }

API 代码:

export async function main(event, context) {
  const data = JSON.parse(event.body);
  const params = {
    TableName: "sites",
    Item: {
      userId: event.requestContext.identity.cognitoIdentityId,
      siteId: uuid.v1(),
      content: data.content,
      createdAt: Date.now()
    }
  };

我也试过打电话说内容:this.state.imageText but no succ

标签: reactjs

解决方案


推荐阅读