我可以使用redux thunk并管理组件中的catch错误吗?,建议吗?
const handleSubmit = (values) => {
try {
await dispatch(postLogin(values));
} catch (err) {
setError(true);
}
}
还是我应该赶上actionCreator进行调度?
谢谢。
最佳答案
如果捕获到错误,则可以分派一个操作对象,而不是记录它或调用另一个处理程序。如果您想在组件中的任何位置显示错误消息,它会有所帮助。
const handleSubmit = (values) => {
try {
await dispatch(postLogin(values));
} catch (err) {
dispatch({
type: LOGIN_ERROR,
payload: { err }
})
}
}