Как решить проблему (свойство «фильтр» не существует для типа «MyDataSource»)? - PullRequest
0 голосов
/ 03 февраля 2019

Я использую фильтры и получаю ошибку ниже.Не знаю, где я иду не так.Может ли кто-нибудь помочь мне в решении этой проблемы?

, пожалуйста, найдите мой код ниже:

Я также пытался включить это,

import 'rxjs/add/operator/filter';

export class ComplaintsComponent implements OnInit {
  dataSource: MyDataSource | null;

  dataSubject = new BehaviorSubject < any[] > ([]);

  displayedColumns: string[] = ['Complaint_No', 'MobileNo', 'ComplaintDate'];


  applyFilter(filterValue: string) {
    this.dataSource.filter = filterValue.trim().toLowerCase();
  }

  ngOnInit() {
    this.dataSource = new MyDataSource(this.dataSubject);
  }
 }

Может кто-нибудь, пожалуйста, помогите мне?

1 Ответ

0 голосов
/ 03 февраля 2019

Вы используете MyDataSource в качестве типа вашего dataSource.Не совсем уверен, что это такое.Но убедитесь, что он расширяет MatTableDataSource, поскольку это то, что вам нужно иметь в качестве подписи вашего MyDataSource, чтобы получить свойство filter.

...