我创建了像post这样的自定义http服务,以便在每个请求中添加标头。
@Injectable()
export class HttpClient {
constructor(public http: Http) {
}
prepareH(hde: Headers){
hde.append("Authorization","Bearer "+XXXXX)
}
get(url) {
let headers = new Headers();
this.prepareH(headers);
return this.http.get(url, {
headers: headers
})
}
}
然后在主页面中,我发出像这样的http请求
this.httpclient.get('http://someurl/xxxx').subscribe(
res=>{
console.log(res)
},
err=>{
console.log(err)
}
)
它工作正常我可以在res块中得到响应,但http错误4xx或500永远不会进入错误块。我不知道为什么?我怎样才能解决这个问题?
答案 0 :(得分:0)
忘掉它,错误也转到错误块。只是我的错字,对不起