Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 错误TS2315:类型';ElementRef';不是泛型的。蚂蚁设计_Angular_Typescript_Ng Zorro Antd - Fatal编程技术网

Angular 错误TS2315:类型';ElementRef';不是泛型的。蚂蚁设计

Angular 错误TS2315:类型';ElementRef';不是泛型的。蚂蚁设计,angular,typescript,ng-zorro-antd,Angular,Typescript,Ng Zorro Antd,部分内容: 角度版本:5.2.0 ""@angular/common": "^5.2.0", "@angular/compiler": "^5.2.0", "rxjs": "^5.5.6"," 我正在尝试安装。我知道最新版本可能是基于Angular 7构建的,所以我采用了以前的版本 "ng-zorro-antd": "1.8.1" 我得到了角度CDK的错误,所以我故意安装了 "@angular/cdk": "^5.2.0", "@angular/material": "^5.2.0" 但我

部分内容: 角度版本:5.2.0

""@angular/common": "^5.2.0",
"@angular/compiler": "^5.2.0", "rxjs": "^5.5.6","
我正在尝试安装。我知道最新版本可能是基于Angular 7构建的,所以我采用了以前的版本

"ng-zorro-antd": "1.8.1"
我得到了角度CDK的错误,所以我故意安装了

"@angular/cdk": "^5.2.0",
"@angular/material": "^5.2.0"
但我仍然会犯这些错误

`ERROR in node_modules/ng-zorro-antd/node_modules/@angular/cdk/observers/typings/observe-content.d.ts(26,22): error TS2315: Type 'ElementRef' is not generic.
node_modules/ng zorro antd/node_modules/@angular/cdk/observators/typings/observe content.d.ts(60,65):错误TS2315:类型“ElementRef”不是泛型。
node_modules/ng zorro antd/node_modules/@angular/cdk/overlay/typings/position/connected position strategy.d.ts(33106):错误TS2315:类型“ElementRef”不是泛型。
node_modules/ng zorro antd/node_modules/@angular/cdk/a11y/typings/focus monitor/focus monitor.d.ts(117,30):错误TS2315:类型“ElementRef”不是泛型。
node_modules/ng zorro antd/node_modules/@angular/cdk/a11y/typings/focus trap/focus trap.d.ts(118,30):错误TS2315:Type'ElementRef'不是泛型。
node_modules/ng zorro antd/drawer/nz-drawer-ref.d.ts(1,28):错误TS2307:找不到模块“rxjs/index”。

package-lock.json文件显示了这一点,因此我尝试安装“@angular/cdk”:“6.4.7”,但也出现了相同的错误

"ng-zorro-antd": {
  "version": "1.8.1",
  "resolved": "https://registry.npmjs.org/ng-zorro-antd/-/ng-zorro-antd-1.8.1.tgz",
  "integrity": "sha512-XNEwzt535/rILb/tEEwYBd2Ex4B4BwH7dzlbJAcpZZnN2tbIJYGNUiwbHo/o6t41Fv0qAgF/zmIlI0wQH+U7yA==",
  "requires": {
    "@angular/cdk": "^6.0.0",
    "@ant-design/icons-angular": "^1.0.1",
    "date-fns": "^1.29.0",
    "tslib": "^1.9.0"
  },
  "dependencies": {
    "@angular/cdk": {
      "version": "6.4.7",
      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-6.4.7.tgz",
      "integrity": "sha512-18x0U66fLD5kGQWZ9n3nb75xQouXlWs7kUDaTd8HTrHpT1s2QIAqlLd1KxfrYiVhsEC2jPQaoiae7VnBlcvkBg==",
      "requires": {
        "tslib": "^1.7.1"
      }
    }
  }
}

您有两个选择:

  • 将您的Angular dependencies升级到版本7并安装新的NgZorro
  • 将NgZorro降级到版本0.7.1,以获得与Angular 5.x兼容的版本
请参阅package.json以了解它们的依赖关系历史记录