angular - How to return custom catch error in Observable Http? -
i have observable function, request:
public send(): observable<isms[]> { if (this.usedattempts < this.maxattempts) { return; // here return custom error } } i take observable as:
this.sms.send().subscribe( response => { console.log(response); }, error => { console.log(error); } ); } i need check if user can send sms if yes, send, otherwise return error.
just use throw() operator:
if (this.usedattempts < this.maxattempts) { return observable.throw('error description'); } don't forget import it:
import 'rxjs/add/observable/throw'; here the docs say:
creates observable emits no items observer , emits error notification.
Comments
Post a Comment