reactjs - 传入的值未放入 dynamodb
问题描述
谁能向我解释为什么这个 api 不起作用?下面我包含了 API 调用和 API 本身的代码。siteId
当我调用它时,属性userId
和dateCreated
被上传到数据库中。但内容没有。
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
解决方案
推荐阅读
- java - 使用自定义 ID 生成器休眠 JPA?
- coldfusion - 如何获得前一周的星期一日期和前一周星期五的日期?
- python - Kivy 应用程序因“分段错误(核心转储)”而永久崩溃
- python - 人脸识别模型准确率低
- macos - 让 MainPage.cs 在 Visual Studio 的 Xamarin 中创建
- java - 为什么没有像 MediaType.APPLICATION_XML_UTF8 这样的 Spring MediaType?
- elm - Elm 函数可以有文档字符串吗?
- scala - 从坐标 41.7523,12.8629 设置地理围栏
- ios - 如何将视图添加到 UIWindow 以便将现有视图控制器向上推
- amazon-web-services - Docker 容器运行错误