2016-06-24 2 views
0

新しいルーティング(3.0.0-alpha.3)を使用していますが、存在しないルートをナビゲートしているユーザーにとって素晴らしい「ページが見つかりません」と表示したいと考えています。これはどのように達成できますか?表示ページがAngular2にありません

+0

最新のものは、実際に角度ルータである3.0.0-alpha.7 https://github.com/angular/ angle/issues/9345 – AngJobs

+0

alpha.7を使用して問題の解決方法を指摘できますか? – DNRN

+0

あなたが扱うことができる 'NavigationError'イベントがあると思います – AngJobs

答えて

0

AngJobsがコメントしたように、実際にはNavigationErrorがあります。私は、ルータのイベントをサブスクライブする観測可能なルータのイベントを使用し、1がNavigationErrorあるかどうかを確認:

constructor(private _router: Router) { 
    this._router.events.subscribe((event: NavigationError) => { 
     if (event.error) { 
     this._router.navigate(['/error']); 
     } 
    }); 
    } 
関連する問題