私は、ルーティング、このタイプのモデルがある角度2ページがあります:私は私のImportantDocumentsComponentでPDFファイルを開いて、その後を取得しようとすると角度2リダイレクトURLのページに戻ったときに
const routes: Routes = [
{ path: '', pathMatch: 'prefix', redirectTo: 'announcement' },
{ path: 'announcement', component: AnnouncementComponent },
{ path: 'important-documents', component: ImportantDocumentsComponent },
{ path: 'reservations-and-orders', component: ReservationsAndOrdersComponent},
{ path: 'contact', component: ContactComponent },
{ path: '**', redirectTo: 'announcement'}
];
をブラウザの戻るボタンを押して前のページに戻ると問題が発生します。このページは、このサーバーに要求されたURLが見つからなかったことを通知します。私は実際に、角度ページのみ1つのURLを持っているので、これが起こることを想定し、ブラウザがページのURL +パスをロードしようとしています。私はこれでその周りに行くことができると思った:
{ path: '**', redirectTo: 'announcement'}
が、トリックを行うようには見えませんでした。
私は戻って行くときに、ブラウザが正しいURLにリダイレクトなるようにどのように私は、起きてからのURLこのタイプのエラーを防止することができることを知っていただきたいと思います。
すでに事前に感謝します。
だけで無効なパスのために必要なリダイレクトした場合、このようにしてみてください - '{パス「**」、コンポーネント:AnnouncementComponent}あなたのスニペットで –
は動作しませんでした示して'ただ、最後のパスとして置きます。それはルーティングモジュールを破って、AnnouncementComponentへのすべてのパスを再ルーティングしました。 – Leero11