2017-06-21 25 views
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); 
    }; 
+1

'.catch(this.handleError)として、通常は試してみてください;' – SaiUnique

+0

はあなたがここにすべてのエラーを取得するのですか? –

答えて

関連する問題