我正在使用Angular的Httpclient
从服务器检索数据。到目前为止,我正在调用get<MyModelInterface>
,以便将Json直接映射到对象中。
但是,我希望能够在返回的对象上调用函数,例如size()
。因此,我当时想将具体的类型作为类型参数传递给get()
,以便构造的对象具有类型,并且可以调用其方法。
到目前为止,我无法调用返回对象的任何方法,它仅保存数据。
答案 0 :(得分:0)
据我所知,httpClient的get<MyModelInterface>
只返回一个Observable类型。您是否尝试在订阅中使用方法?例如。
httpClient.get<MyModelInterface>(something).subscribe(next => do something)
您可以在订阅中强制使用您的价值:
httpClient.get<MyModelInterface>(something).subscribe((next: MyModelInterface) => {next.method()});
希望能回答您的问题