gpt4 book ai didi

javascript - Turbo,向 post 添加参数或其他类型的 Turbo 数据不起作用

转载 作者:行者123 更新时间:2023-12-03 03:15:43 25 4
gpt4 key购买 nike

我正在使用 Turbo,您可以在这里找到有关它的更多信息:https://www.turbo360.co/docs

我想做的是在创建帖子之前将参数附加到帖子上。在本例中,我尝试附加个人资料。我没有收到任何错误,并且从我看来,参数运行得很好,但是当我注销帖子时,profile 参数不存在。

这里正在创建帖子:

createPost(params) {
const { currentUser } = this.props.user;
if (currentUser == null) {
swal({
title: 'Oops...',
text: 'Please Login or Register before posting',
type: 'error'
});
return;
}

params['profile'] = currentUser;
console.log(params);
this.props
.createPost(params)
.then(data => {
swal({
title: 'Post Created',
text: `Title: ${data.title}`,
type: 'success'
});
})
.catch(err => console.log(err));
}

这是 createPost 操作:

createPost: params => {
return dispatch => {
return dispatch(TurboClient.createPost(params, constants.POST_CREATED));
};
},

这是 TurboClient 函数 createPost:

const postRequest = (resource, params, actionType) => {
return dispatch =>
turbo({ site_id: APP_ID })
.create(resource, params)
.then(data => {
if (actionType != null) {
dispatch({
type: actionType,
data: data
});
}

return data;
})
.catch(err => {
throw err;
});
};

const createPost = (params, actionType) => {
return postRequest('post', params, actionType);
};

现在从这里您可以看到我记录参数的位置,这将返回: enter image description here

以下是帖子创建后的样子: enter image description here

最佳答案

看起来您正在尝试创建一个 Post 对象。在 createPost 方法中,您返回:postRequest('post', params, actionType);

通过在此处使用“post”一词,您可以将其创建为 Post 对象,该对象具有遵循的非常特定的架构。如果您想改变这一点,您可以尝试通过执行以下操作来创建自定义对象,例如:

postRequest('randomName', params, actionType);

希望有帮助。

关于javascript - Turbo,向 post 添加参数或其他类型的 Turbo 数据不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46777061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com