首页 > 解决方案 > Angular rxjs 到 rxjs 6 和 rxjs-compat

问题描述

我尝试发出以下命令:

npm install --save rxjs-compat

但我找不到 rxjs-compat 文件夹。无论如何,这是真正的问题:

import { Subject } from 'rxjs';
import { startWith, DebounceTime } from 'rxjs/Operator';
...
ngOnInit() {
    this.products$ = this.searchSubject
    .pipe(startWith(this.searchTerm), debounceTime(300));
}

这应该是正确的 rxjs v6 代码。错误是“'Subject'.ts 类型上不存在属性 'startWith'

你能建议吗?我有点卡住了。谢谢 - 戴尔

标签: angularrxjs

解决方案


导入有错误:import { startWith, DebounceTime } from 'rxjs/Operator';应该是import { startWith, debounceTime } from 'rxjs/operators';(区分大小写和带“s”的运算符)


推荐阅读