Функции more()
должен возвращать Observable
из запроса 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()
верно, то я получаю сообщение об ошибке на subscribe()
функция subscribe is not defined
, как я могу вернуть пустой наблюдаемый?
this.collection.more().subscribe(
(res) =>{
console.log(res);
},
(err) =>{
console.log(err);
}
)
У вас есть решение? можете ли вы написать, что есть в этом .hasMore() – Rohitesh
@Rohitesh 'hasMore() {return currentPage