Javascript Angular2-步进器和浏览器历史记录';s按钮

Javascript Angular2-步进器和浏览器历史记录';s按钮,javascript,angular,typescript,angular-routing,angular-routing-parameter,Javascript,Angular,Typescript,Angular Routing,Angular Routing Parameter,我想问你们如何解决角度步进和浏览器历史按钮的问题 当用户制作包含流程步骤的东西时,其易于控制步骤,并带有“上一步”和“下一步”的“应用程序”按钮,但当我们制作流程步骤而不更改路线时,我们无法使用浏览器历史记录的按钮,因为路线没有更改 如果我们想改变函数性,为每个步骤使用不同的路由,可能只需要url步骤参数。我们如何防止处于步骤1的用户无法将url参数重写为步骤2。特别是如果step1有逻辑将用户发送到step3而没有step2 我们尝试使用canDeactivate,在浏览器背面我们只做了上一步

我想问你们如何解决角度步进和浏览器历史按钮的问题

当用户制作包含流程步骤的东西时,其易于控制步骤,并带有“上一步”和“下一步”的“应用程序”按钮,但当我们制作流程步骤而不更改路线时,我们无法使用浏览器历史记录的按钮,因为路线没有更改

如果我们想改变函数性,为每个步骤使用不同的路由,可能只需要url步骤参数。我们如何防止处于步骤1的用户无法将url参数重写为步骤2。特别是如果step1有逻辑将用户发送到step3而没有step2

我们尝试使用canDeactivate,在浏览器背面我们只做了上一步,但这不是很好的解决方案,也没有我们预期的效果

单页应用程序中是否存在角度为10的解决方案


谢谢。

欢迎来到Stack Overflow!很少有人只是简单地为您编写代码。我们希望看到您在代码中投入一些精力,并在问题中显示出来。如果您想了解如何操作,请查看。因为您没有任何代码示例,所以我真正能说的是使用canActivate和stepper会话状态的混合来维护stepper进程数据。