0
を作成または編集するコンポーネントがあるとします。角度2の親ルートに移動
作成のURLは/things/create
あると版のURLは/things/edit/4
です。これらの経路は同じ親を有する。
フォームに記入すると、私はいくつかのWebサービスを呼び出し、その後私は以前の状態である/things
に戻ります。
親ルートに戻って角を伝えるにはどうすればよいですか?
私はthis.router.navigate(['../'], {relativeTo : this.route});
を使うことができましたが、['../']
は/things/create
の場合にのみ機能します。 /things/edit/4
の場合、存在しない/thing/edit
に戻ります。
このコンポーネントは2つの異なる場所で使用されますが、そのうちの1つは作成前に余分なステップがあり、back()
は使用できません。
あなたは明示的にrouter.navigate ['/ things']と言っていませんか? –
申し訳ありませんが、私はそれについて言及しませんでした。このコンポーネントは、2つの異なる場所で使用されます。 – MrVoodoo
どのように戻る(){ this._location.back(); } –