ModuleWithProviders<T> 需要 1 个类型参数

安装后angular-autofocus-fix

导入了 AutofocusModule

当我运行角度项目时,它显示以下错误:

ERROR in node_modules/angular-autofocus-fix/index.d.ts:4:23 - error TS2314: Generic type 'ModuleWithProviders<T>' requires 1 type argument(s).static forRoot(): ModuleWithProviders

当我检查那个 node_mudule

http://img.mukewang.com/6389c4fc0001af2f19161078.jpg

我在我的项目中使用角度 10。



森林海
浏览 141回答 3
3回答

慕工程0101907

通过在下面给定的代码片段中添加这个来app.module.ts解决这个问题declare module "@angular/core" {&nbsp; interface ModuleWithProviders<T = any> {&nbsp; &nbsp; ngModule: Type<T>;&nbsp; &nbsp; providers?: Provider[];&nbsp; }}@NgModule({&nbsp; // ......})export class AppModule { }就我而言,这个问题是在我ng-bootstrap升级angular-10.

猛跑小猪

似乎它没有针对 Angular 10 进行更新,ModuleWithProviders 不能再使用泛型(https://angular.io/guide/updating-to-version-10#new-removals-of-deprecated-apis)关于它的回购有一个问题:https ://github.com/korniychuk/angular-autofocus-fix/issues/14

江户川乱折腾

请尝试 Observable 来解决这个问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript