fix(HTTP/XhrBackend): correctly set the status code on errors (#9355)

fixes #9329
fixes angular/http#54
This commit is contained in:
Victor Berchet
2016-06-20 15:02:14 -07:00
committed by GitHub
parent ba46ca683b
commit 12c49042ab
2 changed files with 24 additions and 2 deletions

View File

@ -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);
}