EXCEPTION: Response with status: 0 for URL: null in angular2

Asif picture Asif · Jul 9, 2016 · Viewed 21.9k times · Source

I'm getting following exception, when I'm trying to connect to remote API using anguar2 http. Also my web server is receiving request and responding properly.

I'm able to make a successful curl request to the local server.

EXCEPTION: Response with status: 0 for URL: null

service.ts

getAllProducts(): Observable<string> {
      return this.http.get(this.productUrl)
      .map(this.extractData)
}

private extractData(res: Response) {
    let body = res.json();
    console.log(body)
    return body.data || { };
}

Answer

steady_daddy picture steady_daddy · Nov 18, 2016

I had the same error with a MEAN2 app. All I had to do was install the CORS middleware and use it with express.