我正在构建的部分应用程序是一个多步骤表单/应用流程,我需要阻止用户返回某些路由上的上一步。做这个的最好方式是什么?
我遇到过很多问题,可以通过canDeactivate来解决这个问题,但这些问题基本上只是警告使用它会让你丢失信息(Warn user of unsaved changes before leaving page)
如果用户点击浏览器后退按钮,如何阻止角度路由器路由。或者,这是错误的设计模式,我应该区别对待后向导航?
这是一个可以接受的解决方案吗?在要阻止向后导航的组件上,将其添加到ngonInit
history.pushState(null, null, location.href);
window.onpopstate = function(event) {
history.go(1);
};