6

我怎么能限制一个组件在背压上加载。实际上我有三个组件 A(普通组件),B(登录组件)和 C(Otp 验证组件)。我在单击某个按钮时从 A 路由到组件 B,从 B 路由到 C 以验证用户。现在在组件 C 上完成验证后,我想返回组件“A”,并希望从历史记录中删除组件“B”和“C”,以便在浏览器的后按时不会加载“B”(登录组件)又是“C”。那么我怎么能在 angularjs 2 中做到这一点。

4

1 回答 1

15

从组件 B 和 C 导航时,replaceUrl:true在浏览器历史记录中传递将 B 替换为 C 的选项。

例如:

//Navigating to state C 
this.router.navigate(["/C"], { replaceUrl: true });

查看replaceUrl的文档

于 2017-07-21T23:45:11.463 回答