Используйте службу определения местоположения angular, она встроена в angular и импортирует ее из '@ angular / common' следующим образом:
import { Component, OnInit, Input } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Location } from '@angular/common';
import { Hero } from '../hero';
import { HeroService } from '../hero.service';
@Component({
selector: 'app-hero-detail',
templateUrl: './hero-detail.component.html',
styleUrls: [ './hero-detail.component.css' ]
})
export class HeroDetailComponent implements OnInit {
@Input() hero: Hero;
constructor(
private location: Location
) {}
goBack() {
this.location.back();
}
}
А затем используйте location.back () дляперейти на предыдущую страницуЭто рабочий пример:
https://stackblitz.com/angular/qvvrbgrmmda