Angular2: Catching 401-Fehler für Token-Aktualisierung

8

Ich bin neu in Angular2 und versuche, den 401-Fehler für die Token-Aktualisierung mit dem Plan zu versuchen, die ursprüngliche Anfrage erneut zu versuchen ...

Hier ist meine authService.refresh Methode:

%Vor%

und dann versuche ich, Refresh-Funktionalität in meiner Komponentenmethode zu verwenden:

%Vor%

Das funktioniert aus irgendeinem Grund nicht ... Ich frage mich, was ist die korrekte Implementierung der Token-Refresh-Funktionalität in angular2?% Co_de%

    
Alex 28.04.2016, 04:45
quelle

2 Antworten

4

Zusätzlich zu der Antwort von Günter würde ich den accessToken vom Callback-Parameter flatMap nutzen, anstatt eine Service-Eigenschaft zu verwenden:

%Vor%

Dieser Artikel könnte Sie interessieren (Abschnitt "Umgang mit Sicherheit"):

Thierry Templier 28.04.2016 05:27
quelle
2

Sie müssen Observable.create(

nicht verwenden %Vor%

rufen Sie einfach nicht .subscribe() auf (was eine Subscription anstelle von Observable zurückgibt, stattdessen verwenden Sie .map(...) und .catch(...)

    
Günter Zöchbauer 28.04.2016 05:22
quelle

Tags und Links