Javascript Typescript解析实体的可观察性

Javascript Typescript解析实体的可观察性,javascript,angular,typescript,Javascript,Angular,Typescript,我想将一个可观察的对象解析为它的底层类型。是的,我知道我应该而不是这样做,但目前我想在不修复架构的情况下测试一些东西,我想知道这是否可能 这是基本提供程序中用于调用GET请求的函数 getByRoute(url: string): Observable<T> { return this.http.get(url).map(res => <T>res.json()); } 如何解析我的Observable以获取实体?您需要订阅Observable,然后将其分

我想将一个可观察的对象解析为它的底层类型。是的,我知道我应该而不是这样做,但目前我想在不修复架构的情况下测试一些东西,我想知道这是否可能

这是基本提供程序中用于调用GET请求的函数

getByRoute(url: string): Observable<T> {
    return this.http.get(url).map(res => <T>res.json());
}

如何解析我的Observable以获取实体?

您需要订阅Observable,然后将其分配给类上的属性

this.usersProvider.getByRoute(URL).subscribe(next => {
  this.currentUser = next;
});
请注意,您需要自行处理此订阅的清理!(此线程将对此有所帮助:)


而且,你不能真正“解决”一个可观察的问题——这不是一个承诺!查看此帖子了解更多信息:

是的,但订阅将如何帮助您?如果有人在我的代码中请求当前用户,它将在请求返回之前返回。嗯,我不确定我试图做的是否可能,我将提出一个新问题,因为这解决了我的大部分问题
this.usersProvider.getByRoute(URL).subscribe(next => {
  this.currentUser = next;
});