Home > Net >  subscribe keys of and observable in Angular/RxJS
subscribe keys of and observable in Angular/RxJS

Time:03-27

i dont find this awnser in the documentation (angular and rxjs), when I make a HttpCliente request in angular an return an observable, example:

let request = this.http.get(url);
request.subscribe(
  { 
    next: data => console.log(data),
    error: error => console.log(data)
  }
);

the doubt: only will 'fall' into the next if the request answer is 200? any other as 403, 400, 201, etc will 'fall' into error?

CodePudding user response:

2xx codes are consider valid and will emit a next notification.

Any other code will throw an Error.


Following code is extracted from the HttpXhrBackend implementation. Full code

 ...
 
 // ok determines whether the response will be transmitted on the event or
 // error channel. Unsuccessful status codes (not 2xx) will always be errors,
 // but a successful status code can still result in an error if the user
 // asked for JSON data and the body cannot be parsed as such.
 let ok = status >= 200 && status < 300;
 
 ...

Cheers

  • Related