我想通過後端API的方式驗證用戶令牌。一般來說,我是Angular2的全新品牌。我的問題是,如果我想isValidToken返回布爾值是否提供的令牌是有效的,我怎麼能等待HTTP調用完成之前從isValidToken()返回結果?Angular2 HTTP Get Observable - 如何等待結果
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());
}
是的,我一直在讀這一切。你可以舉一個例子,但我如何在另一種方法中使用返回的值? – blgrnboy