有人可以向我解释为什么这个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但没有succ