我试过这个solution
它没有帮助我。
代码:
@ViewChild('filter') filteru: ElementRef;
ngAfterViewInit() {
this.dataSource = new ExampleDataSource(this.exampleDatabase);
Observable.fromEvent(this.filteru.nativeElement, 'keyup')
.debounceTime(150)
.distinctUntilChanged()
.subscribe(() => {
if (!this.dataSource) { return; }
this.dataSource.filter = this.filteru.nativeElement.value;
});
}
我导入了这个:
import 'rxjs/add/observable/fromEvent';
答案 0 :(得分:1)
我猜你可能错过了进口
import 'rxjs/add/observable/fromEvent';
import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/distinctUntilChanged';
import {Observable} from 'rxjs/Observable';