Angular 2 – 导航而不显示url上的数据

前端之家收集整理的这篇文章主要介绍了Angular 2 – 导航而不显示url上的数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Angular 2中,有没有办法导航和传递URL中未显示的数据?

我想创建一个接收复杂对象的组件,但不希望它显示在URL中.

谢谢!

解决方法

如果您使用的是导航方法,则添加skipLocationChange,如下所示:

this.router.navigate(['/your-path'],{ skipLocationChange: true });

如果您正在使用routerLink,请将其用作以下属性

<a [routerLink]="['/your-path']" skipLocationChange></a>

请记住,如果您使用skipLocationChange,导航到新路线后浏览器中的路线将不会更新,因此如果用户在浏览器中回击,他将被发送到第一条路径之前的路径.我还没有找到解决方案.

猜你在找的Angularjs相关文章