2016-06-24 61 views
0

我正在使用新的路由(3.0.0-alpha.3),並希望爲任何用戶導航到不存在的路由顯示一個很好的「頁面未找到」。這如何實現?在Angular2中找不到顯示頁面

+0

最新的一個是實際角路由器3.0.0-alpha.7 https://github.com/angular/ angular/issues/9345 – AngJobs

+0

您能否使用alpha.7指出解決方案? – DNRN

+0

我認爲你可以處理一個'NavigationError'事件 – AngJobs

回答

0

AngJobs評論說確實存在一個NavigationError。我使用的路由器事件觀察到的認購路由器事件,並查看是否有一個NavigationError:

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