我有两个组件。客户和装运组件。当用户从运输组件到客户组件时。我想直接将客户组件直接用于装运组件。
我使用此方法。 this._location.back();
来自位置Angular/Common。
此方法始终直接直接回到后页。但是我想直接直接到我来自运输组件时。
Angular 6
更新将下面的代码插入您的父组件,其中包含您的两个组件: -
import { Router, RoutesRecognized } from "@angular/router";
import { filter, pairwise } from 'rxjs/operators';
previousUrl:string;
constructor(private router: Router) {
router.events
.pipe(
filter(event => event instanceof RoutesRecognized),
pairwise()
)
.subscribe((e: any) => {
this.previousUrl = e[0].urlAfterRedirects;
});
}
它对我有用,我希望它也对您有用。