这个错误通常是由于未正确的导入 RxJS 操作符所引起的。要解决这个问题,首先要在应用程序的代码中导入必要的 RxJS 操作符,例如:
import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/map';
如果你已经导入了这些操作符并仍然遇到该问题,那么你需要确保使用 rxjs-compat 工具。这个工具可以帮助你在 Angular 5 版本及以上的项目中兼容旧版的 RxJS。
npm install --save rxjs-compat
在你的代码中导入 rxjs-compat,例如:
import { Observable } from 'rxjs/Observable'; import { map } from 'rxjs-compat/operator/map';
再次编译你的代码,这个错误就应该被解决了。
上一篇:Angular报错TS2531:对象可能为'null'
下一篇:Angular报错:TypeError:Cannotreadpropertiesofundefined(reading'subscribe')