遅延ロードモジュールを使用して '404ページ'の作業をできないようにしました。ブラウザにランダムなURLを入力すると、クールな404ページの代わりに空白のページしか表示されません。私はチャンクが遅延ロードされたものであり、それは、バケツのモジュールで構成された適切なコンポーネントを示して[OK]をthatsの参照/バケツにサーフィンするとき404ページとLazy Loading in Angular2
は、ここに私のルーティング設定
export const routes: Routes = [
{ path: '', redirectTo: 'dashboard', pathMatch: 'full'},
{ path: 'dashboard', loadChildren: 'app/dashboard/dashboard.module#DashboardModule'},
{ path: 'buckets', loadChildren: 'app/buckets/buckets.module#BucketsModule'},
{ path: '**', loadChildren: 'app/notfound/notfound.module#NotFoundModule'}
];
export const routing: ModuleWithProviders = RouterModule.forRoot(routes);
です。
しかし、404エラーページでは機能しません。パスのための通常は「**」は、他のすべてのルートには機能しませんが、そうではありません。
誰かが助けることができますか?
-angular2最終(2.0.0)
まだdoesntの仕事が、私の答え – webmaster
@webmasterを参照してください。それが溶液中で更新さPlunkerをチェック動作しますが、私はルートが適切に構成されていないことを確認あなたが追加したソリューションでは、モジュールをインポートする必要があります。乾杯!! –
マドゥーもやってましたが、私はこれで何時間も苦労していました。これは、私が見ることができる404エラーページをレイジーロードする唯一の方法です(これは正解とマークする必要があります) – Rodney