2017-10-30 6 views
0

は、私のメインのルータの設定は次のようになります。角度ルータは私の子モジュールページの1つに行きますが、本当のホームページには行きませんか?私の角度のアプリで

export const routes: Route[] = [ 
    { path: 'sign-in', component: SignInComponent}, 
    { path: 'dashboard', loadChildren: 'app/user/user.module#UserModule'}, 
    { path: '', pathMatch: 'full', component: HomeComponent}, 
    { path: '**', pathMatch: 'full', component: PageNotFoundComponent}, 
] 

マイUserModuleこれまでの構成でルータ自体を、持っている:

const routes: Routes = [ 
    { path: '', component: UserHomeComponent}, 
]; 

奇妙なことであるとき、そのIページを読み込むと、私は得る

User-Home Component Works!

私は予想しています。

これはしばらくの間、起こった理由を私はすぐに問題を発見し...

答えて

1

を見つけ出すことができませんでした。

問題は私がUserModuleを私のルートモジュールのインポートでインポートしていたことでした。私は既に遅れてルータにUserModuleをロードしているので、ルートモジュールにはimportを入れる必要はありません。実際には、私のアプリケーションのホームルートをUserModuleホームルートに置き換えるUserModuleルーティングモジュールをロードします。いいえ。

imports: [ 
    BrowserModule, 
    RouterModule.forRoot(routes), 
    SharedModule, 
    ], 

imports: [ 
    BrowserModule, 
    RouterModule.forRoot(routes), 
    UserModule, 
    SharedModule, 
    ], 

はそれを変更しました

関連する問題