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.
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();
Dans angular 2, vous pouvez retourner observable vide en utilisant ceci:
import {EmptyObservable} from 'rxjs/EmptyObservable';
return new EmptyObservable();