Ich versuche, ein Benutzer-Token mithilfe einer Back-End-API zu validieren. Ich bin ganz neu bei Angular2. Meine Frage ist, wenn ich möchte, dass isValidToken einen booleschen Wert zurückgibt, ob das angegebene Token gültig war oder nicht, wie kann ich warten, bis der HTTP-Aufruf abgeschlossen ist, bevor ich im Ergebnis von isValidToken() zurückkomme?Angular2 HTTP Get Observable - So warten Sie auf das Ergebnis
isValidToken(token: string): boolean {
var isValidToken: boolean = false;
this.getIsValidToken(token).subscribe(
data => {
isValidToken = data.isValidToken;
return isValidToken;
},
error => {
return false;
}
);
}
getIsValidToken(token: string) {
return this.http.get(this.validateTokenUrl + '?tokenString=' + token)
.map(res => res.json());
}
Ja, ich habe das alles gelesen. Können Sie ein Beispiel geben, wie ich den zurückgegebenen Wert in einer anderen Methode verwenden kann? – blgrnboy