ফাংশনটি একটি অনুরোধ থেকে একটি more()
ফেরত পাওয়ার কথাObservable
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);
}
)
হালনাগাদ
আরএক্সজেএস 6 এ
import { EMPTY } from 'rxjs'
return EMPTY;
import "EmptyObservable" from "rxjs/observable/EmptyObservable";
তারপর,new EmptyObservable<Response>();
।