功能more()
空观察到的是应该从一个GET请求如何返回rxjs
export class Collection{
public more =(): Observable<Response> => {
if (this.hasMore()) {
return this.fetch();
}
else{
// return empty observable
}
}
private fetch =(): Observable<Response> => {
return this.http.get('some-url').map(
(res) => {
return res.json();
}
);
}
}
在这种情况下,我只能做一个请求,如果hasMore()
是真的返回一个Observable
,否则我得到一个错误在subscribe()
函数subscribe is not defined
,我怎样才能返回一个空的可观察?
this.collection.more().subscribe(
(res) =>{
console.log(res);
},
(err) =>{
console.log(err);
}
)
你有解决方案吗?你能写些什么在这里。hasMore() – Rohitesh
@Rohitesh'hasMore(){return currentPage