web-dev-qa-db-fra.com

comment retourner une observable vide

selon cette réponse Comment retourner un observable vide dans rxjs j’ai tout essayé mais cela n’a pas marché

voici mon 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()
      })
    }
}

j'ai essayé presque toutes les réponses selon la question de la pile, vous pouvez voir ci-dessus toute aide pour renvoyer un observable vide.

6
Mohan Gopi

Observable.of() devrait fonctionner pour votre cas:

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

return Observable.of();

ou

import {EmptyObservable} from 'rxjs/EmptyObservable';

return new EmptyObservable();
10
Günter Zöchbauer

Dans angular 2, vous pouvez retourner observable vide en utilisant ceci:

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