在 angular 2 中从历史记录中删除一个组件
Remove a component from history in angular 2
我怎样才能限制一个组件在按下时加载。
实际上我有三个组件 A(Normal Component)、B(LoginComponent) 和 C(Otp Verification Component)。
我在点击某个按钮时从 A 路由到组件 B,然后从 B 路由到 C 以验证用户。
现在在组件 C 上完成验证后,我想返回组件 'A',并希望从历史记录中删除组件 'B' 和 'C',以便在从浏览器按后退时它不会加载'B'(LoginComponent) 和 'C' 再次。
所以我怎么能在 angularjs 2.
中做到这一点
从组件 B 和 C 导航时,传递选项 replaceUrl:true
以在浏览器历史记录中用 C 替换 B。
例如:
//Navigating to state C
this.router.navigate(["/C"], { replaceUrl: true });
我怎样才能限制一个组件在按下时加载。 实际上我有三个组件 A(Normal Component)、B(LoginComponent) 和 C(Otp Verification Component)。 我在点击某个按钮时从 A 路由到组件 B,然后从 B 路由到 C 以验证用户。 现在在组件 C 上完成验证后,我想返回组件 'A',并希望从历史记录中删除组件 'B' 和 'C',以便在从浏览器按后退时它不会加载'B'(LoginComponent) 和 'C' 再次。 所以我怎么能在 angularjs 2.
中做到这一点从组件 B 和 C 导航时,传递选项 replaceUrl:true
以在浏览器历史记录中用 C 替换 B。
例如:
//Navigating to state C
this.router.navigate(["/C"], { replaceUrl: true });