参数'错误'隐含地有一个“任何”的类型

时间:2017-06-27 09:33:58

标签: angular typescript firebase angularfire2

我在这部分有一些问题:

// Default error handling for all actions
  private handleError(error) {
    console.log(error)
  }

handleError(error)出现此问题,并提出:"(参数)错误:任何"

不能想出来......

1 个答案:

答案 0 :(得分:1)

将其更改为,

 private handleError(error:any) {
    console.log(error)
  }

可能你想从服务中处理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);
    }