我在TypeScript中进行了简单的调用:
getSomeData() {
return this._http.get(this.somedataUriController).map((res: Response) => res.json()).catch(this.handleError);
}
private handleError(error: Response | any) {
let errMsg: string;
if (error instanceof Response) {
const body = error.json() || '';
const err = body.error || JSON.stringify(body);
errMsg = `${error.status} - ${error.statusText || ''} ${err}`;
} else {
errMsg = error.message ? error.message : error.toString();
}
console.error(errMsg);
return Observable.throw(errMsg);
}
REST API中有方法:
[HttpGet]
public List<Data> GetData()
{
return new List<Data>
{
new Data
{
Value = 111,
}
};
}
我可以通过浏览器轻松调用它,但不能通过{Http}做同样的事情。我做错了什么?