問題タブ [angular2-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 投票する
6 に答える
25382 参照

angular - Angular 2:ルートにコンポーネントを条件付きで非同期にロードする方法は?

条件を指定して、ルートにコンポーネントを非同期的にアタッチしたいと思います。

次の例は機能しますが (ただし非同期です)、ユーザーの役割に応じて、1 つまたは別のコンポーネントを読み込みます。

しかし、 API からロールを取得したいとしましょう。つまり、非同期です。それを達成する方法は何ですか?

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

angular - URL から現在の名前付きアウトレットを取得する

次のようなルートがあります。

つまり、DashboardComponent があり、プライマリ アウトレット内で ReportComponent を開きます。私の DashboardComponent には、LogsComponent が開いている名前付きアウトレット (右) もあります。

私の ReportComponent では、現在のコンポーネントの値を右のアウトレットで開いて取得したいと考えています。これを達成する簡単な方法はありますか?

今のところ、それは可能であるようです

少し冗長にします。ありがとう。

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

angular - Angular 2 ルーター i18n URL

現在、Angular 2.1.0 に基づいて Web アプリを開発しています。

SEO スペシャリストから、(使用する言語に基づいて) さまざまな URL を設定する必要がある方法について、いくつかの指示を受けました。たとえば、次のようになります。

この種の問題が議論されているドキュメントの一部を見たことがありません。私の問題の解決策はありますか?

お時間をいただきありがとうございます。

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

angular - Angular2:ルーティングパスの解決とデータの違いは何ですか?

文字列などの単純なデータをルーティング パスから別のコンポーネントに渡す方法は 2 つあります。

最初の方法:

ルーティング側:

コンポーネント側:

2 番目の方法:

ルーティング側:

コンポーネント側:

では、値をコンポーネントに渡す最良の方法はどれでしょうか? resolvedataプロパティの違いは何ですか?

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

angular - Component クラス Component のエラー - インライン テンプレート:7:24 原因: 未定義のプロパティ 'subscribe' を読み取れません

現在のアプリケーションで angular 2.1.0 モジュールを使用しています。routerLink 属性を持つコンポーネントで単体テストを実行すると、次のエラーが発生します。

コンポーネントでルート パラメータとデータ解決を使用します。ドキュメントに記載されているように、ActivatedRouteStub と RouterStub をセットアップしました。これは私の TestBed 構成です。エラーを克服するのを手伝ってください。

beforeEach( async(() => {

}));

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

angular - Angular 2 ナビゲーション メニュー

プロジェクトのナビゲーション メニューを作成しようとしています。アイデアは、このメニューに Routes 配列を使用することであり、機能していますが、メニューに URL を追加しようとしていますが、機能していません

ここに画像の説明を入力

上の図でわかるように、子要素を持つナビゲーション メニューを作成しました。[routerLink] を追加して、リンクを有効にします。ルート項目の場合、次を使用してすべて正常に動作します。

しかし、子供のアイテムでは機能しません。

PS ルート: