我有两个组成部分。客户和货件组件。当用户从Shipment组件到Customer组件时。我想将Customer组件直接发送到Shipment组件。
我使用这种方法。
来自位置angular / common的this._location.back();
。
此方法始终指向后页。但是,当我来自货运组件时,我想要直接。
答案 0 :(得分:6)
为Angular 6更新
将以下代码插入包含2个组件的父组件: -
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;
});
}
它对我有用,我希望它对你也有用。