0
認証に失敗した場合(401エラーを返す)、ログインしたユーザーのトークンを確認しています。ログインにリダイレクトします。私が遭遇している問題は、エラーをキャッチするとrouter.navigateが機能しなくなることです。角度2のhttpキャッチルータのナビゲーションが機能しない
constructor(private http: Http , private router : Router)
authUser(){
return this.http.get(this.baseEndPoint+'/auth/user',Helpers.requestAuthOptions())
.map((response) => response.json())
.catch(this.handleError.bind(this));
}
public handleError = (error) => {
this.router.navigate(['/login']);
console.log('Hello!');//Hello appears in my console
return Observable.throw(error);
};
'.catch(this.handleError)として、通常は試してみてください;' – SaiUnique
はあなたがここにすべてのエラーを取得するのですか? –