我正在尝试按照Angular 指南为服务添加一些错误处理.
相关片段:
private handleError (error: Response | any) {
// In a real world app, you might use a remote logging infrastructure
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);
}
Run Code Online (Sandbox Code Playgroud)
但是,我收到一个TypeScript错误:
error TS2339: Property 'error' does not exist on type '"" | Promise<any>'. …