繁体   English   中英

从角度2中删除历史记录中的组件

[英]Remove a component from history in angular 2

如何限制组件在背压时加载。 实际上我有三个组件A(正常组件),B(LoginComponent)和C(Otp验证组件)。 我在某个按钮点击时从A路由到组件B,从B到C路由到组件B以验证用户。 现在在对组件C进行验证之后,我想回到组件'A',并希望从历史记录中删除组件'B'和'C',以便在从浏览器返回时不加载'B'(LoginComponent)和'C'再次。 那怎么能在angularjs 2中做到这一点。

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

例如:

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

查看replaceUrl文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM