1、我有三个页面路由:list、group、add,路由规则是这样的:点击list进入group,点击group进入add,在页面add点返回时返回到group,在add中点“保存”按钮后要跳到group,但是这时在group中如果点返回它又跳到add页面,我要的是跳到list页面,相当于如果是点“保存”按钮的话我想把add这个历史记录删除,我改怎么做?
世界只因有你2017-05-15 17:09:29
기록은 삭제할 수 없습니다. 이는 브라우저 문제입니다.
$stateChangeStart 이벤트를 사용하여 제어할 수 있습니다. 이 문서의 $stateChangeStart를 참조하여 작성하세요. 일반적인 아이디어는 추가 저장 여부를 유지하는 방법을 사용하는 것입니다. 그런 다음 현재 경로가 그룹인 경우 이동할 경로입니다. return을 누르면 추가됩니다. 그런 다음 추가가 저장되면 이 이벤트를 방지하고 저장되지 않으면 정상적으로 점프합니다.
또는 약간의 트릭을 사용하여 저장을 클릭할 때 window.history.go(-1)를 사용하고 $state.go를 사용하여 점프하지 마세요