webentwicklung-frage-antwort-db.com.de

wie man ein leeres Observable zurückgibt

laut dieser antwort wie man eine leere beobachtbare in rxjs zurückgibt habe ich alles versucht, aber es hat bei mir nicht funktioniert

hier ist mein Code

post(url):Observalbe<any>{
   if(this.holder.nullConnection()){ //checking internet connection
      //return empty observalbe
      return Observable.empty() ;
    }else{
      return this.http.post(this.configurator.restServerBaseUrl+url,data)
      .map((result:Response)=> {
        return result.json()
      })
    }
}

ich habe fast alle Antworten ausprobiert, wie aus der Stapelfrage hervorgeht.

6
Mohan Gopi

Observable.of() sollte für Ihren Fall funktionieren:

import {Observable} from 'rxjs/Observable';
import 'rxjs/add/observable/of';
// or import {Observable} from 'rxjs/Rx';

return Observable.of();

oder

import {EmptyObservable} from 'rxjs/EmptyObservable';

return new EmptyObservable();
10

In Winkel 2 können Sie mit folgendem Befehl leer beobachtbar zurückgeben:

import {EmptyObservable} from 'rxjs/EmptyObservable';
    return new EmptyObservable();
1
Jitendra gupta