我正在尝试创建一个函数:
public get test(): Observable<Array<object>> {
this.http.get<any>(`${environment.apiUrl}/api/home/`)
.subscribe((data: Observable<Object>) => {
return data; // actual data
});
return of([{}]);
我们的想法是订阅此函数并在可用时获取实际数据。像这样:
this.dataSvc.test.subscribe(data => {
this.data = data;
});
我得到了几次空数据,但从来没有真正的数据。但是,我正在进入标记为"实际数据"的行。
知道我做错了什么吗?
谢谢
更新。 我的网页:
h3><span class="badge badge-primary">{{data[name]}}: </span></h3>
h3><span class="badge badge-primary">{{data[dataid]}}</span>/h3>
试试这样
public get test(): Observable<Array<object>> {
return this.http.get<Array<object>>(`${environment.apiUrl}/api/home/`);
}
this.dataSvc.test.subscribe(data => {
this.data = data;
});