Wie man ein leeres Observable in rxjs @ zurückgi

Die Funktionmore() soll ein @ zurückgebObservable von einer get Anfrage

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();
          }
       );
    }
}

In diesem Fall kann ich nur eine Anfrage stellen, wennhasMore() ist wahr, sonst bekomme ich eine Fehlermeldung aufsubscribe() functionsubscribe is not defined, wie kann ich ein leeres Observable zurückgeben?

this.collection.more().subscribe(
   (res) =>{
       console.log(res);
   },
   (err) =>{
       console.log(err);
   }
)
Aktualisiere

In RXJS 6

import { EMPTY } from 'rxjs'

return EMPTY; 

Antworten auf die Frage(22)

Ihre Antwort auf die Frage