我試圖將用戶重定向到一個特定的URL上後退按鈕在瀏覽器中點擊一下,這裏是代碼後退按鈕事件不會觸發角
constructor(private router: Router,private location: PlatformLocation) {
let eventUrl = window.sessionStorage.getItem('Event');
this.location.onPopState(() => {
alert('click');
this.router.navigate(['/', this.selectedLanguage, 'event', eventUrl]);
});
}
,但它似乎不火當用戶點擊後退按鈕時發生的事件。代碼位於當前組件中。有什麼問題?
編輯
我用下面的答案試着建議,但也似乎並不工作,該函數獲取調用,但它仍然重定向到前一頁,而不是下面
提到的網址unload(event: any) {
let eventUrl = window.sessionStorage.getItem('buyerEvent');
this.router.navigateByUrl('/' + this.selectedLanguage + '/event/' + eventUrl);
}
爲什麼在構造函數裏面的後退按鈕的代碼? –
這是瀏覽器的後退按鈕 – Sajeetharan
對不起,我的手機沒有正確讀取它 –