我知道您可以在使用this.router.navigate(["/Pages"], { skipLocationChange: true });
进行路由时隐藏该网址,但是当我使用window.open("/Pages")
时,它会显示该网址。
使用window.open()
或使用angular2路由器在新标签页中打开网址时,有没有办法隐藏网址?
答案 0 :(得分:1)
您可以像这样注入Location
:
constructor(private readonly location: Location) {
//...
}
然后在ngOnInit()
中执行此操作:
public ngOnInit(): void {
this.location.replaceState("/");
}
这会将浏览器中的网址替换为您在replaceState()
中指定的网址。
答案 1 :(得分:-1)
最终找到了一个简单的方法。 history.pushState({},"Edit","http://localhost:4200/");
适用于后续工作。