更新为Angular 9 httpclient和rxjs类型错误

时间:2020-08-10 23:56:20

标签: angular rxjs

更新:发现它是角度库的问题,所以现在的问题是更多关于如何显式指向正确的nnoe_modules文件夹

我有点困惑,在通过ng update更新到最新版本后,更新此角度代码似乎会遇到类型错误

  protected get(endPoint: string, params: Params = {}): any {
    return this.http.get(endPoint, { params }).pipe(
      this.handleRetry,
      tap((_) => this.log(`fetched data`)),
      catchError(this.handleError<any>('getList', []))
    );
  }

收到此错误,但不确定如何修复类型,甚至尝试到处发送垃圾邮件

TS2345:无法将类型“ MonoTypeOperatorFunction”的参数分配给类型“ OperatorFunction <未知,未知>”的参数。 参数'source'和'source'的类型不兼容。

package.json看起来像这样

"@angular/animations": "~9.1.2",
"@angular/cdk": "^9.2.1",
"@angular/common": "~9.1.2",
"@angular/compiler": "~9.1.2",
"@angular/core": "~9.1.2",
"@angular/flex-layout": "^9.0.0-beta.29",
"@angular/forms": "~9.1.2",
"@angular/material": "^9.2.1",
"@angular/platform-browser": "^9.1.2",
"@angular/platform-browser-dynamic": "~9.1.2",
"@angular/router": "~9.1.2",
"@ng-select/ng-select": "^4.0.0",
"@ngx-formly/core": "^5.5.15",
"@ngx-formly/material": "^5.5.15",
"@ngx-formly/schematics": "^5.6.0",
"keycloak": "^1.2.0",
"keycloak-angular": "^7.2.0",
"keycloak-js": "^9.0.3",
"ngx-permissions": "^7.0.3",
"rxjs": "~6.5.5",
"zone.js": "~0.10.2"

编辑:为了弄清楚我正在使用一个角度库,正在构建的项目正在抛出错误,看起来好像找不到正确的node_modules,在此版本错误中查看版本不匹配时,我注意到了这一点。版本是最新的,但问题仍未解决

参数“源”和“源”的类型不兼容。 类型'import(“ C:/ repos / node_modules / rxjs / internal / Observable”)。可观察的“不能分配给类型'import(” C:/ repos / projects / core-ui / node_modules / rxjs / internal / Observable“ ).Observable'。

不确定为什么要同时使用两个版本。

0 个答案:

没有答案