Angular2で親ルートと子ルートの2つのtsファイルを作成するにはどうすればよいですか?

R.デイ

私はAngular2ルートの助けを借りてアプリケーションを開発しようとしていました。私のプロジェクトは単純です。

最初に説明しましょう。ホームページには、2つのナビゲーションボタンがあります。a。ホーム。b。お問い合わせ。だから、1。私はtsファイル名を作りました:-app.route.ts ..私が2つのパスについて言及したところ

{
    path : 'myapps/contact', component : ContactComponent,
},
{
    path : 'myapps/home', component : HomeComponent
}, 

2. app.component.tsセクションで、次のコードを使用しました。

<nav>
  <a routerLink="myapps/home" routerLinkActive="active">Home</a>
  <a routerLink="myapps/contact" routerLinkActive="active">Contact</a>
</nav>

これまで、私のプログラムは完全に機能しています。しかしその後、いくつかの機能を追加しました。連絡先の詳細を2つの部分に分けます。a。メールの連絡先とb。電話連絡先..

ここで問題が発生しました。Contactのこの2つの子をapp.routing.tsに追加すると、再び機能し始めます。お気に入り、

{
    path : 'myapps/contact', component : ContactComponent,
      children: [
        { path: '', redirectTo: 'mail', pathMatch: 'full' },
         { path : 'mail', component : MailComponent },
        { path : 'phone', component : PhoneComponent },

      ]
},

しかし、私はこのルーティングのために2つの別々のファイルを作りたいです...

  1. app.routing.tsここでは、自宅、連絡先、
  2. contact.routing.tsここで、メールや電話などの連絡先の子ルーティングについて説明します。

この部分をどのように分離できますか...?

どなたかご提案ください。よろしくお願いします。

完全なコードはここにあります.....

app.module.ts.。

import {contactRouting} from '../../ Components / Contacts / ContactsRou​​ting / Contacts.routing';

{
    path: '',
    redirectTo: '/myapps/home',
    pathMatch: 'full'
},
{
    path : 'myapps/contact', component : ContactComponent,
    children: [
        { path: '', redirectTo: 'mail', pathMatch: 'full' }
     ]
},
{
    path : 'myapps/home', component : HomeComponent
},
{
    path: '**',      component: PageNotFoundComponent
}
];

app.component.ts...。

テンプレート: `

私のAngularアプリ

ホームコンタクト

contact.routing.ts

{
    path : 'mail', component : MailComponent
},
{
    path : 'phone', component : PhoneComponent
}
];

Component.contact.ts

テンプレート:

    <nav>
          <a routerLink="mail" routerLinkActive="active">Mail</a>
          <a routerLink="phone" routerLinkActive="active">Phone</a>
     </nav>
     <router-outlet></router-outlet>
マジッド

私はあなたがファイルを持っていると思います contact.routes.ts

import { Routes } from '@angular/router';

import { MailComponent } from './Component.mail';
import { PhoneComponent } from './Component.phone';

export const contactRoutes : Routes = [
    {path: '', redirectTo: 'mail', pathMatch: 'full' },
    {path : 'mail', component : MailComponent },
    {path : 'phone', component : PhoneComponent  }
];

次に、app.route.tsでこれを行う必要があります

//keep everytning esle and add this following line
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { HomeComponent } from './Component.home';
import { ContactComponent } from './Component.contact';

import { contactRoutes } from './Contacts.routing';

const appRoutes : Routes = [
     {
        path : '', component : HomeComponent
    },
    {
        path : 'contact', component : ContactComponent,
        children: [

            ...contactRoutes
        ]
    },


];

export const routing : ModuleWithProviders = RouterModule.forRoot(appRoutes);

URLと名前を更新する必要があることに注意してください。作業デモ:http//plnkr.co/edit/qfayHJWjqItFMWuQWfcs?p = Preview

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つのテキストファイルを1つのファイルにマージするにはどうすればよいですか?

分類Dev

Angular2:親コンポーネントで子供にどのサイズにするかを指示するにはどうすればよいですか?

分類Dev

同じファイルjsの2つのコンポーネントを作成するにはどうすればよいですか?

分類Dev

キーと値をテキストファイルから2つの別々の配列に保存するにはどうすればよいですか?

分類Dev

非テキストファイルの2つのバージョンをgitとマージするにはどうすればよいですか?

分類Dev

入力ボタンのJavaサーブレットとjsファイルの2つの方法を使用するにはどうすればよいですか?

分類Dev

Python:リストの値に応じて、別のファイルのセクションを2つの出力ファイルのいずれかに送信するループを作成するにはどうすればよいですか?

分類Dev

execv()の親ファイルとルートファイルなしで1行にtar圧縮するにはどうすればよいですか?

分類Dev

pygameで2つのファイルを一緒に作成するにはどうすればよいですか?

分類Dev

ファイルのショートカットを作成するにはどうすればよいですか?

分類Dev

csvファイルの2つの特定の列からタプルのリストを作成するにはどうすればよいですか?

分類Dev

2つのファイルの列を3番目のファイルの行としてコピーするにはどうすればよいですか

分類Dev

Angular 2/4で共通のコントロールを作成するにはどうすればよいですか?

分類Dev

TTAファイルとそのCUEシートをいくつかのFLACファイルに変換するにはどうすればよいですか?

分類Dev

ファイヤーストアの2つのフィールド間でクエリを実行するにはどうすればよいですか?

分類Dev

1つのファイルを2つの異なるストリームに同時にリンクするにはどうすればよいですか?

分類Dev

Angular2ルーターで子のルートに移動するにはどうすればよいですか?

分類Dev

テキストファイルから2つのフィールドを印刷するにはどうすればよいですか?

分類Dev

テキストファイルから2つのフィールドを印刷するにはどうすればよいですか?

分類Dev

2つのjsonファイルをマージするにはどうすればよいですか?

分類Dev

2つの* .srtファイルをマージするにはどうすればよいですか

分類Dev

npmを使用して必要最小限のファイルでAngular2プロジェクトを開始するにはどうすればよいですか?

分類Dev

PowerPointの2つの異なるスライドをPDFファイルにエクスポートするにはどうすればよいですか?

分類Dev

2つのリストのフィルターを改善するにはどうすればよいですか?

分類Dev

Angular2で親/子リストをフィルタリングするにはどうすればよいですか

分類Dev

2つの別々のテキストファイルからコンボリストを作成するにはどうすればよいですか?

分類Dev

2つのエコーを別々の行のテキストファイルに出力するにはどうすればよいですか

分類Dev

2つの異なるコミットから同じファイルのソースを取得するにはどうすればよいですか?

分類Dev

2つの異なるファイルアイコンをインポートするにはどうすればよいですか?

Related 関連記事

  1. 1

    2つのテキストファイルを1つのファイルにマージするにはどうすればよいですか?

  2. 2

    Angular2:親コンポーネントで子供にどのサイズにするかを指示するにはどうすればよいですか?

  3. 3

    同じファイルjsの2つのコンポーネントを作成するにはどうすればよいですか?

  4. 4

    キーと値をテキストファイルから2つの別々の配列に保存するにはどうすればよいですか?

  5. 5

    非テキストファイルの2つのバージョンをgitとマージするにはどうすればよいですか?

  6. 6

    入力ボタンのJavaサーブレットとjsファイルの2つの方法を使用するにはどうすればよいですか?

  7. 7

    Python:リストの値に応じて、別のファイルのセクションを2つの出力ファイルのいずれかに送信するループを作成するにはどうすればよいですか?

  8. 8

    execv()の親ファイルとルートファイルなしで1行にtar圧縮するにはどうすればよいですか?

  9. 9

    pygameで2つのファイルを一緒に作成するにはどうすればよいですか?

  10. 10

    ファイルのショートカットを作成するにはどうすればよいですか?

  11. 11

    csvファイルの2つの特定の列からタプルのリストを作成するにはどうすればよいですか?

  12. 12

    2つのファイルの列を3番目のファイルの行としてコピーするにはどうすればよいですか

  13. 13

    Angular 2/4で共通のコントロールを作成するにはどうすればよいですか?

  14. 14

    TTAファイルとそのCUEシートをいくつかのFLACファイルに変換するにはどうすればよいですか?

  15. 15

    ファイヤーストアの2つのフィールド間でクエリを実行するにはどうすればよいですか?

  16. 16

    1つのファイルを2つの異なるストリームに同時にリンクするにはどうすればよいですか?

  17. 17

    Angular2ルーターで子のルートに移動するにはどうすればよいですか?

  18. 18

    テキストファイルから2つのフィールドを印刷するにはどうすればよいですか?

  19. 19

    テキストファイルから2つのフィールドを印刷するにはどうすればよいですか?

  20. 20

    2つのjsonファイルをマージするにはどうすればよいですか?

  21. 21

    2つの* .srtファイルをマージするにはどうすればよいですか

  22. 22

    npmを使用して必要最小限のファイルでAngular2プロジェクトを開始するにはどうすればよいですか?

  23. 23

    PowerPointの2つの異なるスライドをPDFファイルにエクスポートするにはどうすればよいですか?

  24. 24

    2つのリストのフィルターを改善するにはどうすればよいですか?

  25. 25

    Angular2で親/子リストをフィルタリングするにはどうすればよいですか

  26. 26

    2つの別々のテキストファイルからコンボリストを作成するにはどうすればよいですか?

  27. 27

    2つのエコーを別々の行のテキストファイルに出力するにはどうすればよいですか

  28. 28

    2つの異なるコミットから同じファイルのソースを取得するにはどうすればよいですか?

  29. 29

    2つの異なるファイルアイコンをインポートするにはどうすればよいですか?

ホットタグ

アーカイブ