Angular 角度7返回可见不工作
我试图提出一个请求,并得到可以观察到的响应,但不知何故它不起作用。但我可以看到我在网络上得到了回应。有什么想法吗Angular 角度7返回可见不工作,angular,observable,angular7,Angular,Observable,Angular7,我试图提出一个请求,并得到可以观察到的响应,但不知何故它不起作用。但我可以看到我在网络上得到了回应。有什么想法吗 public getTopRecepies(tag, limit, language): Observable<any> { return new Observable(() => { const params: SlotGamesRequestParams = { lang: language, limit: l
public getTopRecepies(tag, limit, language): Observable<any> {
return new Observable(() => {
const params: SlotGamesRequestParams = {
lang: language,
limit: limit,
page: 1,
tag: tag
};
this.recepieRequest
.setQueryParams(params)
.makeRequest();
});
}
你似乎没有把任何东西推到新的可观察物上。除非有东西推到它身上,否则它不会发射 相反,如果
makeRequest()
已经返回了一个可观察的,您可以直接返回它。您不需要创建新的可观察对象
试试下面的方法
公共getTopRecepies(标记、限制、语言):可观察{
常量参数:SlotGamesRequestParams={
朗:语言,
极限:极限,
页码:1,
标签:标签
};
返回此。接收请求
.setQueryParams(参数)
.makeRequest();
}
这是因为您没有将任何值推送到可观察对象中
有关更多信息,请参阅
这里有一个例子:No它不会返回Observable@TolgaTamer:它返回什么?您还可以使用其他函数将其转换为可观测值。但是,如果它是同步的,并且不返回可观察的,为什么要将其转换为可观察的,并使其异步?
private getRecepies(tag, limit): void {
let language = this.service.getLanguage();
this.recepieService.getTopRecepies(tag, limit, language).subscribe(response => {
console.log(response);
});
}