How do I detect user navigating back in Angular2?


EDIT
Please don’t do this.

The official docs say “This class should not be used directly by an application developer. Instead, use Location.” Ref: https://angular.io/api/common/PlatformLocation


It’s possible to use PlatformLocation which has onPopState listener.

import { PlatformLocation } from '@angular/common'

(...)

constructor(location: PlatformLocation) {

    location.onPopState(() => {

        console.log('pressed back!');

    });

}

(...)

Leave a Comment