我正在处理一个使用 Angular 5 中的 Material Component 的项目。我确实更新了我的 Visual 代码,但我不知道发生了什么。我面临“类型‘ElementRef’不是通用的”问题。 从早上起我就一直被这个问题困扰。
Error in this line
_inputElement: ElementRef<HTMLInputElement>;
constructor(toggleGroup: MatButtonToggleGroup, _changeDetectorRef: ChangeDetectorRef, _elementRef: ElementRef<HTMLInputElement>, _focusMonitor: FocusMonitor);
最佳答案
我在 Angular 5 应用程序的 ng-bootstrap
中遇到了与上述相同的错误。
ERROR in node_modules/@ng-bootstrap/ng-bootstrap/buttons/radio.d.ts(58,96): error TS2315: Type 'ElementRef' is not generic.
我的 package.json
中有 2.1.0 版本 "@ng-bootstrap/ng-bootstrap": "^2.1.0"
看来 2.1.0 版本在更高版本中得到支持,所以决定将我的包 ng-bootstrap
降级为 "@ng-bootstrap/ng-bootstrap": "^ 1.1.0"
然后,当我运行 ng s
时,一切都按预期工作。
关于angular - 类型 'ElementRef' 不是通用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49899641/