'subscribe keys of and observable in Angular/RxJS
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?
Solution 1:[1]
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
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | akotech |