在我得到Angular update guide之后,将Angular 5项目更新为Angular 6之后。
Property 'debounceTime' does not exist on type 'Observable<any>'
运行ng update
后,我的所有组件都失去了debounceTime import
。但是我手动将其放回原处,但这并不能解决问题。
example.component.ts
import { debounceTime } from 'rxjs/operators';
//Added after removed by ng update
this.searchField.valueChanges
.debounceTime(800)
.distinctUntilChanged()
.subscribe(term => {
this.searchText = term;
this.getAllDoctors();
},
我真的很想了解这里发生了什么。
答案 0 :(得分:5)
您需要使用管道运算符。
this.searchField.valueChanges
.pipe(debounceTime(800),
distinctUntilChanged()
)
.subscribe(term => {
this.searchText = term;
this.getAllDoctors();
}),