简体   繁体   English

typescript 找不到名称 'provide'.ts(2304) 错误 app.module.ts

[英]typescript cannot find name 'provide'.ts(2304) error app.module.ts

I have a problem when i declare interceptor in app.module.ts in angular 11. I have visual studio code ide.当我在 angular 11 的 app.module.ts 中声明拦截器时遇到问题。我有 Visual Studio 代码 ide。

在此处输入图像描述

I had install types我有安装类型

npm install @types/node --save-dev 

and modify my tsconfig.json.并修改我的 tsconfig.json。 Anyone can i help me to resolve this compilation error?谁能帮我解决这个编译错误?

I have typescript 4.0.2 version我有typescript 4.0.2版本

As Yurzui said, providers, expect an array of objects, so change and try:正如 Yurzui 所说,提供者期望一个对象数组,所以改变并尝试:

providers:[{
  provide: HTTP_INTERCEPTORS,
  useClass: JwtInterceptor,
  multi: true
}]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM