fix(HTTP/XhrBackend): correctly set the status code on errors (#9355)
fixes #9329 fixes angular/http#54
This commit is contained in:
@ -80,7 +80,12 @@ export class XHRConnection implements Connection {
|
||||
};
|
||||
// error event handler
|
||||
let onError = (err: any) => {
|
||||
var responseOptions = new ResponseOptions({body: err, type: ResponseType.Error});
|
||||
var responseOptions = new ResponseOptions({
|
||||
body: err,
|
||||
type: ResponseType.Error,
|
||||
status: _xhr.status,
|
||||
statusText: _xhr.statusText,
|
||||
});
|
||||
if (isPresent(baseResponseOptions)) {
|
||||
responseOptions = baseResponseOptions.merge(responseOptions);
|
||||
}
|
||||
|
Reference in New Issue
Block a user