問題タブ [angular7-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 投票する
1 に答える
842 参照

.net-core - Azure へのデプロイ後、angular 7 で i18n を使用したローカリゼーションが機能しない

このリンクに従って、 i18n を使用して Angular でローカリゼーションを実装しています。

「url/en」または「url/fr」に移動すると、それぞれのディレクトリ フォルダーを指す代わりに、ルートを検索しようとして、以下のエラー メッセージが表示されます。

VS2019 を使用して、この Angular 7 プロジェクトを作成しました。バックエンドには、asp.net コア 2.2 Web API を使用しています。

次のコマンドを実行すると、正しい翻訳がローカルに表示されたページが表示されます。

ng サーブ --configuration=fr

以下に示すように、私の angular.json ファイル。 ここに画像の説明を入力

以下に示すように、私の Package.json ファイル ここに画像の説明を入力

app.modules.ts でこの方法でルートを構成しました

この方法で .csproj ファイルを変更しました。

ここに私のディレクトリ構造があります ここに画像の説明を入力

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

angular7 - Angular 7 でパラメーターを使用してルートを返す方法

「個人」と「仕事」を切り替えるボタンを追加したAngular 7のシンプルなtodoリストアプリがあります。切り替える関数は次のとおりです。

リストが表示されると、ユーザーは todo アイテムの編集または追加を選択できます。これにより、次のコマンドを使用して詳細ページに移動します。

「showPersonal」パラメーターを追加するようにルーティング コマンドを変更しようとしています。

変更を反映するためにルーティング モジュールを更新しました。

ただし、この変更により、詳細ページには移動せず、代わりにデフォルトでログイン ページに移動します。

私は何を間違っていますか?

0 投票する
4 に答える
6364 参照

angular - angular 7でgetCurrentNavigation().extras.stateの単体テストを行う方法

jasmine を使用して getCurrentNavigation().extras.state の単体テストを作成しようとしています。

この問題を解決するために、このルーター メソッドをスパイしようとしました。

私のコンポーネントファイル、

私のスペックファイル、

しかし、次のエラーが表示されます。

誰でもこの問題を解決するのを手伝ってくれますか? 私は使用していますAngular 7.2

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

html - Angular のすべてのルートにローダーをロードする方法

こんにちは、すべてのルート リンクにローダーを配置したいと考えています。ルート リンクの変更時に、すべてのコンポーネントが API データでロードされなくなるまでローダーを表示します。

コンポーネントの構造

内部に<router-outlet></router-outlet>は他の子コンポーネントがあり、そのデータは api から取得されます。

だから私の問題は、すべてのコンポーネントが動的(api)データでロードされた後にページロードローダーが表示および非表示になる場合、ページ(ルート)の賢明なローダーを置くことができないことです