我想通过后端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