Angularjs 后退按钮导航警报用户
如果用户按下后退按钮,我将显示确认对话框。根据用户在对话框中的选择,导航将被阻止或继续 以下是相同的代码:Angularjs 后退按钮导航警报用户,angularjs,browser-history,Angularjs,Browser History,如果用户按下后退按钮,我将显示确认对话框。根据用户在对话框中的选择,导航将被阻止或继续 以下是相同的代码: $rootScope.$on('$stateChangeStart', function(e) { if(confirm('u want to leave the page?') != true){ e.preventDefault(); } }); 工作正常。我的问题是,比方说 当用户
$rootScope.$on('$stateChangeStart', function(e) {
if(confirm('u want to leave the page?') != true){
e.preventDefault();
}
});
工作正常。我的问题是,比方说
当用户按下后退按钮时,他处于“第2页”中。他从第0页->第1页->第2页来到这里,如果用户在对话框中选择取消,他将停留在“第2页”中。但当他再次按下“后退”按钮时,它会将他带到“第0页”
如果他选择不在对话框中导航回来,我需要防止历史更改。
我怎样才能做到这一点
提前感谢。考虑使用
window.history.back()
window.history.forward();
以浏览浏览器历史记录
完整API如下所述: