Axios请求参数不接受参数

时间:2019-10-14 17:49:44

标签: reactjs https parameters react-redux axios

我正在处理HTTP后期调用,当尝试使用邮递员时,我的服务返回200OK状态并为该元素创建一个等级。 这是邮递员的快照: enter image description here

但是似乎我的函数有一些错误,它没有按照预期的方式工作:

有人可以帮助我确定该错误吗?

我的动作:

export cost addRating = (params, access_token, callback) => async dispatch => {
   await axios.post(`/userpreference/feedback?rating=${params.rating}&title=${params.title}&assetId={params.assetId}` , 
   { headers: {Authorization: 'Bearer ' + access_token}
})
.then(res => { 
    dispatch({
            type: ADD_RATING_TO_REPORT
            payload: res.data
    });
   callback(); 
 });
}

组件我正在使用此功能:

handleClick = (rating, title, feedback, assetId) => {
  const rating ={
   rating,
   title, 
   feedback,
   assetId
  }; 
  this.props.addRating(rating, this.props.user.access_token); 
}



render() {
  return (
   <li onClick={() => this.handleClick("2", "my Title", "My feedback", "32546")} > <DisplayRating/> </li>
 )
}
}

0 个答案:

没有答案