0

I create custom http service like this post to add header in every request.

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

then in main page, i make http request like this

this.httpclient.get('http://someurl/xxxx').subscribe(
    res=>{
        console.log(res)
    },
    err=>{
        console.log(err)
    }
) 

it work fine i can get response in res block but http error 4xx or 500 never go to err block. I don't know why? How can i fix this?

Community
  • 1
  • 1
medici
  • 199
  • 1
  • 4
  • 11

1 Answers1

0

forget it, error also go to error block. Just my typo,sorry

medici
  • 199
  • 1
  • 4
  • 11