今回は、Angular CLI がルーティングを操作する方法と、Angular CLI がルーティングを操作する際の注意点について説明します。以下は実際のケースです。
アプリケーションのルーティングを生成します。
最初にプロジェクトを作成します:
ng new my-routing --routing
2つのモジュールが生成されていることがわかります。
ルーティングモジュールを見てください:
そしてアプリを見てください。 module:
AppRoutingModule がインポートされました。
app.component.html をもう一度見てください:
router-outlet が書かれています。以下はさらに 2 つのコンポーネントを生成します:
ng g c dashboard ng g c order
次に、app-routing.module でルーティングを設定します:
HTML を再度変更します:
アプリケーションを実行します: ngserve -o
うーん、問題ありません。
アプリケーションに複数のモジュールが存在する状況の場合。ルーティングモジュールを使用してモジュールを生成します(最初に生成されるファイルを表示するには、-dパラメータを使用できます):
ng g m admin --routing
管理モジュール内部で、別の管理コンポーネントを作成します:
ng g c admin ng g c admin/email -m admin ng g c admin/user -m admin
実際、パス admin/ が指定されているため、最後の 2 つのコマンドの -m パラメーターは削除できます。そのため、デフォルトでは管理モジュールで宣言されます。アプリモジュールの代わりに
次に、app.moduleを変更する必要があります:
adminモジュールを追加します。
次にadmin.component.htmlを変更し、router-outletを追加します:
次にadminを変更します-routing.module.ts:
Run: ngserve -o
アドレスを直接入力します: http://localhost:4200/admin
表示されます:
そして、URL を入力します: http://localhost:4200/admin/email
次が表示されます:
だから問題ありません。
Guradを生成します。ng g guard xxx
推奨読書:
jQuery+Cookie切り替えスタイルAngularjsのコントローラー相互通信機能の詳細解説以上がAngular CLI によるルーティングの操作方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。