如果输入了无效路径,有没有办法配置Angular2路由器重定向到特定路由?
例如,如果我有三条路线:
/ home
/ about
/ 404
我输入/训练(路线,路线配置中不存在),我希望路由器将我重定向到404.
在我的服务中,我想描述在未经授权的情况下重定向用户时的行为.
export class MessagesService {
constructor (private http: Http) {}
private _usersUrl = '/users.json'; // URL to web api
getUsers() {
return this.http.get(this._usersUrl)
.map(res => <User[]> res.json().data)
.catch(this.handleError);
}
private handleError (error: Response) {
if (error.status == 401) {
// How do I tell Angular to navigate LoginComponent from here?
} else {
return Observable.throw(error.json().error || 'Server error');
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是: