【发布时间】:2017-08-18 00:36:11
【问题描述】:
我是 Promises 和 React 的新手。我在我的动作创建者中使用 redux-thunk 来解决承诺,我正在从我的组件中调用动作创建者。成功或不成功的请求完成后如何路由到不同的 URL?我附上了删除功能操作创建者的代码。
我应该在发送成功时使用参数 (routeTo) 设置状态吗?
这里是删除功能:
export function deletePost(id){
var request = axios.delete(`${ROOT_URL}posts/${id}${API_KEY}`);
return function(dispatch){
request.then((response)=>{
console.log("I deleted"+response.data.title);
}).catch((error)=>{
console.log("DELETE_ERROR: "+JSON.stringify(error));
});
}
}
我从组件中的 onclick 函数调用此函数。
deletePost(){
this.props.deletePost(this.props.params.id);
}
【问题讨论】:
标签: reactjs redux react-redux redux-thunk