在Angular 2中,有没有办法导航和传递URL中未显示的数据?
我想创建一个接收复杂对象的组件,但不希望它显示在URL中.
谢谢!
最佳答案 如果您使用的是导航方法,则添加skipLocationChange,如下所示:
this.router.navigate(['/your-path'], { skipLocationChange: true });
如果您正在使用routerLink,请将其用作以下属性:
<a [routerLink]="['/your-path']" skipLocationChange></a>
请记住,如果您使用skipLocationChange,导航到新路线后浏览器中的路线将不会更新,因此如果用户在浏览器中回击,他将被发送到第一条路径之前的路径.我还没有找到解决方案.