无法读取属性' nativeElement'在Angular

时间:2017-09-28 09:46:51

标签: angular

我试过这个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';

1 个答案:

答案 0 :(得分:1)

我猜你可能错过了进口

import 'rxjs/add/observable/fromEvent';
import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/distinctUntilChanged';
import {Observable} from 'rxjs/Observable';

工作Stackblitz link