功能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