鍍金池/ 問答/HTML5  HTML/ Angular4 監(jiān)聽瀏覽器后退箭頭事件?

Angular4 監(jiān)聽瀏覽器后退箭頭事件?

Angular4 監(jiān)聽瀏覽器后退箭頭事件?

路過的大神幫幫忙?

回答
編輯回答
我甘愿

angular其實提供了一個類PlatformLocation,可以監(jiān)聽location的變化。

import { PlatformLocation } from '@angular/common'

constructor(location: PlatformLocation) {
    location.onPopState(() => {
        //handle location state.
    });
}
2017年3月16日 17:10
編輯回答
離夢

使用路由事件

constructor(router:Router) {
  router.events.subscribe(event:Event => {
    if(event instanceof NavigationStart) {
      //
    } else if(event instanceof NavigationEnd) {
      //
    } else if(event instanceof NavigationCancel) {
      //
    } else if(event instanceof NavigationError) {
      //
    } else if(event instanceof RoutesRecognized) {
      //
    }
  });
}
2018年3月14日 20:03