实际上,我发现了如何从导航堆栈的任何部分重置整个导航堆栈。
我正在使用redux,我想知道如何从redux动作中重置整个导航堆栈。
我可以使用redux操作中的“ NavigationService”到达任何屏幕。有什么办法可以使堆栈从redux动作中复位?
NavigationService的示例:
export const confirmFreeSample = ({name}) => {
return (dispatch) => {
dispatch({ type: FREE_SAMPLES_SPINNER, payload: true })
axios.post(`${ROOT_URL}/sampleOrder`, { name })
.then(() => {
dispatch({ type: FREE_SAMPLES_SPINNER, payload: false})
NavigationService.navigate('Dashboard')
})
}
}
我使用StackActions尝试了此操作,但是它不起作用。知道如何实现吗?