【发布时间】:2021-12-27 07:37:01
【问题描述】:
嗨,我正在做一个项目,在这个项目中,我使用 Redux saga 进行异步操作。当我发送操作以编辑用户详细信息时,我有一个问题,如果用户详细信息成功更新,我想将用户重定向到另一个页面。这在我的项目中有效,但它正在重新加载页面,我希望它不应该重新加载页面,因为我正在使用window.location 进行重定向,我如何在这里使用react-router 来停止重新加载,或者还有其他方法吗这个
function* fetchData(){
try{
yield call(editgetUser)
yield put(userEditSuccess);
Window.location="/user/home"
} catch(e){
yield yield put(userEditFailure);
Window.location="/user/login"
}
}
function* watchFetchData(){
yield takeEvery(EDIT, fetchData);
}
【问题讨论】:
标签: reactjs redux react-router redux-saga