で宣言しましたワイルドカードのルートを表示し、ここに私のコードです:ワイルドカードルートは私がアプリにエントリポイントを指定<strong>AppRoutingModule</strong>後<strong>AppModule</strong>にインポートしています<strong>CoreModule</strong>を作成したが、私はアプリはそれを起動するという問題を抱えているサブモジュール
CoreRoutingModule
export const CoreRoutingModule = RouterModule.forRoot([
{ path: '**', component: NotFoundComponent }
]);
CoreModule
@NgModule({
imports: [
CommonModule,
CoreRoutingModule
],
declarations: [ NotFoundComponent ]
})
export class CoreModule {}
AppRoutingModule
export const AppRoutingModule = RouterModule.forRoot([
{ path: '', component: AppComponent }
]);
AppModule
@NgModule({
declarations: [
AppComponent
],
imports: [
AppRoutingModule,
CoreModule
],
providers: [],
bootstrap: [ AppComponent ]
})
export class AppModule {}
私はそれがAppComponent
を表示すべき時にアプリが表示されNotFoundComponent
とワイルドカードのルートが何であるかをhttp://localhost/にアクセスすると
作業中:2.4.3、ルータ3.4.3
問題を再現するのに必要なコードを提供しましたが、 'pathMatch = 'full''プロパティが役に立たなかった –
私はansを編集しました。チェックしてください。 – hackmith
私はAppRoutingModuleでワイルドカードルートを追加すると、別のルートにリダイレクトする必要はありませんが、AppRoutingModuleですべて動作しますが、他のモジュールで作成した場合は、アプリケーションのエントリポイントは ''''です。 –