如何解决更新为Angular 9 httpclient和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'。
不确定为什么要同时使用两个版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。