2つのコンポーネントがあります。顧客および出荷コンポーネント。ユーザーが出荷コンポーネントから顧客コンポーネントに移動したとき。顧客コンポーネントを直接出荷コンポーネントにしたい。
この方法を使用します。 this._location.back();
fromロケーション角度/共通。
この方法は常にバックページに直接アクセスします。しかし、私は出荷コンポーネントから来たときに直接にしたいです。
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;
});
}
それは私のために働いた、それがあなたのためにも働くことを願っています。