typescript 参数“resp”隐式具有“any”类型,ts(7006)Angular

vlf7wbxs  于 2023-01-03  发布在  TypeScript
关注(0)|答案(1)|浏览(468)
}
  Error(resp){
    console.debug(resp.json());
  }
  Success(resp){
    this.CustomerModels = resp.json();
  }

我为错误响应和成功响应创建了一个方法,但是我收到了“参数”resp“隐式具有”any“类型”的错误。

zkure5ic

zkure5ic1#

您可以在tsconfig中打开/关闭这种严格的类型。
这是新年银行假日的早晨,所以我不去寻找确切的财产;快速查看一下我的另一个屏幕,其中有一个名为noImplicitReturns的属性,听起来与我记忆中的属性类似,可能是noImplicitAny或我们在这里讨论的其他属性。
您可以关闭它,这样它就不会因为您没有提供类型而抱怨您,或者让它打开,实际上使用类型(我强烈推荐这样做,以便为您自己和将来需要查看您代码的任何人提供更多上下文)。
例如,良好:

Error(resp: SomeType) { ... }
Success(resp: SomeOtherType) { ... }

例如,不良:

Error(resp) { ... }
Success(resp) { ... }

例如,丑陋:

Error(resp: any) { ... }
Success(resp: any) { ... }

相关问题