Angular 2 Routerで相対移動する(第3版)
2023-09-02 02:29:53
質問
から相対移動する方法
/questions/123/step1
から
/questions/123/step2
を使用してコンポーネント内で
Router
を使用し、文字列の連結を行わず
/questions/123/
?
以下に自分なりの答えを追加しました。より良い回答があれば遠慮なくご提案ください。) もっといい方法があると思うのですが。
どのように解決するのですか?
さらに調べた結果、次のようなものが見つかりました。
this.router.createUrlTree(['../step2'], {relativeTo: this.activatedRoute});
と
this.router.navigate(['../step2'], {relativeTo: this.activatedRoute});
最初のアプローチ ( Router.createUrlTreeのAPI。 ) は私にとってはうまくいきませんでした、つまり何も起こりませんでした。2番目の方法( Router.navigate API ) は動作しました。
しかし、2番目のアプローチでは
NavigationExtras
(第二引数) を使いますが、これは
@experimental
. また次のリリースで大きな変更がないことを祈ります...そして
NavigationExtras
が安定することを願っています。
他の提案/アプローチは、上記の私の質問に対して答えることを躊躇しないでください。
2016-10-12更新
もう一つstackoverflowの質問もあります。
2016-10-24 更新
ドキュメンテーションです。
2019-03-08の更新
Angular7.1で変更があったようです。Angular7.1での解決方法は別記事で回答があります。を参考にしてください。 https://stackoverflow.com/a/38634440/42659 .
関連
-
[解決済み] Angular HTMLバインディング
-
[解決済み] Angular:*ngClassを使った条件付きクラス
-
[解決済み] Angular/RxJS `Subscription` からいつ退会すればいいのか?
-
[解決済み] モジュール "@angular-devkit/build-angular" が見つかりませんでした。
-
[解決済み] Angularでは、アクティブなルートをどのように決定するのですか?
-
[解決済み】Angular 2 ルート変更時に上部にスクロールさせる
-
[解決済み】Angularでルート変更を検出する方法は?
-
[解決済み] [Solved] Angular 2 - this.router.parent.navigate('/about')を使用して別のルートに移動するにはどうすればよいですか?
-
[解決済み] Angular 2.0のルーターがブラウザーの再読み込みで動作しない件
-
[解決済み] formControlNameとFormControlの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コンポーネントクラスからテンプレート参照変数にアクセスする
-
[解決済み] パイプ ' ' が見つかりません。
-
[解決済み] 簡単なパイプで小数点以下2桁に制限する
-
[解決済み] Reactive Forms - フィールドをタッチしたものとしてマークする
-
[解決済み] Angular 2で送信後にフォームをクリアするには?
-
[解決済み] Angular 2 - ルーティング - ObservableでCanActivateする。
-
[解決済み] Angular2 Tutorial (Tour of Heroes)です。モジュール 'angular2-in-memory-web-api' を見つけることができません。
-
[解決済み] Angular Material 2 ネストされたオブジェクトによるデータテーブルのソート
-
[解決済み] Angular6でパスワードの検証を確認する [重複]。
-
[解決済み] Angular2で複数のルートパラメータを渡す