簡體   English   中英

Angular 8,按下瀏覽器的后退按鈕時js不起作用

[英]Angular 8 , js not working when press browser's back button

我正在處理一個 angular 8 項目,一切正常,直到我按下瀏覽器的后退按鈕,當我按下后退按鈕時,我的外部javascript不起作用。

我以多種方式使用了javascript ,例如(導入 - 要求 - 將它們放在 index.html 和...中)進行測試,但結果是一樣的

我還使用下面的代碼來檢測回來

router.events.subscribe((event: NavigationStart) => {
     if (event.navigationTrigger === 'popstate') {
     // window.location.reload();
   }     
});

請注意,我不想重新加載整個頁面。 這是angular錯誤嗎? 或者是什么 ?

我的環境顯示“屬性 'navigationTrigger' 在類型 'NavigationStart' 上不存在。” 當我嘗試你的代碼時,你永遠不會輸入你的 if 語句。

但是您的問題已經發布: Angular 2 如何使用路由器和 location.go() 檢測后退按鈕按下?

PS:小心區分 angular 2+ 和 angularjs :p

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM