Примечание: если вы используете Angular 8
В angular 8 @ViewChild требуется два аргумента.до 8 версии @ViewChild требуется только один аргумент.Пожалуйста, смотрите код ниже.
Пример: @ ViewChild
@ViewChild(MatPaginator, {static: false}) paginator: MatPaginator;
Вы должны реализовать AfterViewInit перед использованием ngAfterViewInit
Пример: ngAfterViewInit
@Component({
selector: 'app-list',
templateUrl: './list.component.html',
})
export class ListComponent implements AfterViewInit { // <-- implements here
@ViewChild(MatPaginator, {static: false}) paginator: MatPaginator;
@ViewChild(MatSort, {static: false}) sort: MatSort;
constructor(){}
ngAfterViewInit() {
}
}