参数 '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);
    }