微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – Angular 5 ng-bootstrap类型’ElementRef’不是通用的错误

在这些版本中使用angular 5和ng-bootstrap:

  "private": true,
  "dependencies": {
    "@angular/animations": "^5.2.0",
    "@angular/common": "^5.2.0",
    "@angular/compiler": "^5.2.0",
    "@angular/core": "^5.2.0",
    "@angular/forms": "^5.2.0",
    "@angular/http": "^5.2.0",
    "@angular/platform-browser": "^5.2.0",
    "@angular/platform-browser-dynamic": "^5.2.0",
    "@angular/router": "^5.2.0",
    "@ng-bootstrap/ng-bootstrap": "^2.1.0",
    "angular-in-memory-web-api": "^0.5.4",
    "angular2-moment": "^1.9.0",
    "bootstrap": "^4.1.1",
    "core-js": "^2.4.1",
    "date-util": "^1.2.1",
    "material-icons": "^0.2.1",
    "ngx-bootstrap": "^3.0.0",
    "normalize.css": "^8.0.0",
    "rxjs": "^5.5.6",
    "zone.js": "^0.8.19"
  },

当我得到服务有这个错误

**

Failed to compile.

node_modules/@ng-bootstrap/ng-bootstrap/buttons/radio.d.ts(58,96):
error TS2315: Type ‘ElementRef’ is not generic.
node_modules/@ng-bootstrap/ng-bootstrap/datepicker/datepicker-input.d.ts(121,67):
error TS2315: Type ‘ElementRef’ is not generic.
node_modules/@ng-bootstrap/ng-bootstrap/datepicker/datepicker.d.ts(115,208):
error TS2315: Type ‘ElementRef’ is not generic.
node_modules/@ng-bootstrap/ng-bootstrap/dropdown/dropdown.d.ts(12,45):
error TS2315: Type ‘ElementRef’ is not generic.
node_modules/@ng-bootstrap/ng-bootstrap/dropdown/dropdown.d.ts(29,45):
error TS2315: Type ‘ElementRef’ is not generic.
node_modules/@ng-bootstrap/ng-bootstrap/dropdown/dropdown.d.ts(37,44):
error TS2315: Type ‘ElementRef’ is not generic.
node_modules/@ng-bootstrap/ng-bootstrap/modal/modal-window.d.ts(13,40):
error TS2315: Type ‘ElementRef’ is not generic.

解决方法:

我遇到过同样的问题.所以我没有阻止ng-bootstrap.

然后我直接重新安装它的2.0.0版本.

npm install –save @ ng-bootstrap / ng-bootstrap @ 2.0.0

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐