参数 'error' 隐式具有 'any' 类型
Parameter 'error' implicitly has an 'any' type
我在这部分遇到了一些问题:
// Default error handling for all actions
private handleError(error) {
console.log(error)
}
handleError(error) 出现此问题,并显示:“(参数)错误:任何”
想不通...
将其更改为,
private handleError(error:any) {
console.log(error)
}
可能你想从服务中处理错误,你可以有一个详细的处理机制如下,
private handleErrors(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);
}
我在这部分遇到了一些问题:
// Default error handling for all actions
private handleError(error) {
console.log(error)
}
handleError(error) 出现此问题,并显示:“(参数)错误:任何”
想不通...
将其更改为,
private handleError(error:any) {
console.log(error)
}
可能你想从服务中处理错误,你可以有一个详细的处理机制如下,
private handleErrors(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);
}