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

标签 javascript reactjs redux

我正在使用 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/

相关文章:

javascript - Jquery 邮政编码 clientvalidate

javascript 简单验证不起作用?

javascript - Wordpress jQuery 单击不工作。请帮助 :)

javascript - 使用 for 循环和 String.fromCharCode() 创建 26 个字母按钮

javascript - 如何在 React 中打印 SVG 元素中的列表?

javascript - React + Redux 简单路由器 : cannot find listen of undefined

javascript - 当条件为真时从 Redux 商店取消订阅?

reactjs - ReactJS 网站是否符合 WCAG 规定?

javascript - 在reactjs中登录主页后数据不刷新

javascript - 是否应该使用本地存储来跨浏览器重新启动来持久保存和重新加载 redux 状态和 JWT?