我知道你可以在使用this.router.navigate(["/Pages"], { skipLocationChange: true });
路由時隱藏URL,但是當我使用window.open("/Pages")
時,它具有URL。Angular 2路由 - 隱藏URL
當使用window.open()
或使用angular2路由器在新選項卡中打開URL時,有什麼方法可以隱藏URL嗎?
我知道你可以在使用this.router.navigate(["/Pages"], { skipLocationChange: true });
路由時隱藏URL,但是當我使用window.open("/Pages")
時,它具有URL。Angular 2路由 - 隱藏URL
當使用window.open()
或使用angular2路由器在新選項卡中打開URL時,有什麼方法可以隱藏URL嗎?
最後找到了一個簡單的方法。 history.pushState({},"Edit","http://localhost:4200/");
適用於以後的IM。
,你可以注入Location
這樣的:
constructor(private readonly location: Location) {
//...
}
然後在ngOnInit()
運行以下命令:
public ngOnInit(): void {
this.location.replaceState("/");
}
這取代了網址與您在replaceState()
指定URL的瀏覽器。