問題タブ [angular-router]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
999 参照

dart - ビューの AngularDart コンポーネントでルート パラメータを取得するにはどうすればよいですか?

AngularDart では、ビューにあるコンポーネント内からルート パラメータを取得するにはどうすればよいですか?

私が得ることができた限り、私のルーターでは、次のようにパラメーターを追加する必要があると思います:

次に、コンポーネントで年月日を取得するにはどうすればよいですか? その @Component 注釈付きクラスです。

0 投票する
1 に答える
967 参照

angular - ルート コンポーネントのルート データにアクセスしています。ルート データは空です

私の問題は、 がlang.componentロードされていること<router-outlet>です。私が必要とするのは、ルート コンポーネントの ActivatedRoute パラメータにアクセスすることですがapp.component、そこにあるすべてのルート データは空です。lang.component実行できるコードへの params リンクをサブスクライブすることで、通常からルート データにアクセスできます: https://plnkr.co/edit/gTXPUb6TvatbMyOPPRKj

コードを実行してコンソールを開くと、2 つのログが表示されます。何が問題なのかを示します。

助けてください。

ありがとうございました。

0 投票する
2 に答える
34311 参照

angular - RouterLink with multiple params in Angular

I want to create a link to the route with multiple parameters and bind them in tempalte. Until now, I've been doing this by executing the function on (click) event, but I was wondering if it's possible within RouterLink's binding.

Here is the function I use to bind parameters:

My route looks like:

Will I be able to do the same inside routerLink directive?

0 投票する
10 に答える
71085 参照

javascript - Angular 2 で特定のルートに RouteReuseStrategy shouldDetach を実装する方法

ルーティングを実装したAngular 2モジュールがあり、ナビゲート時に状態を保存したいと考えています。
ユーザーは次のことができる必要があります。

  1. 「検索式」を使用してドキュメントを検索する
  2. 結果の 1 つに移動する
  3. サーバーと通信せずに「searchresult」に戻ります

含めて可能RouteReuseStrategyです。
問題は
、ドキュメントを保存しないようにするにはどうすればよいかということです。

では、ルート パス「ドキュメント」の状態は保存する必要があり、ルート パス「ドキュメント/:id」の状態は保存しないでください。

0 投票する
0 に答える
1625 参照

javascript - Angular 2+ルーターなしの遅延読み込み

私は Angular を初めて使用し、いくつかのウィジェット コンポーネントを自分のページに遅延ロード (または動的ロード) する方法に関する情報を探しています。遅延読み込みで見つけたすべての情報は、Angular ルーターに関係しています。この場合、ルーターは必要ないため、これを具体的に行う方法に関する情報を見つけるのは困難です。

私が持っているのは、ページにロードできる多数のウィジェットがあるサイトです。これは構成可能であるため、ユーザーは各ページに表示するウィジェットを定義でき、それらの数に制限はありません。これらのウィジェットの一部は、理論的にはかなり重いものになる可能性があるため、サイトの起動時にそれらをロードしたくありません。

また、これらのウィジェットの一部またはすべてを初期化するために文字列を渡す必要があります。

では、コンポーネント/モジュールを Angular アプリに遅延 (動的) にロードするにはどうすればよいでしょうか?