неверные ожидаемые аргументы @ViewChild и ngAfterViewInit не работают - PullRequest
0 голосов
/ 11 июня 2019

Я следую указаниям Однако @ViewChild и ngAfterViewInit у меня не работают.Информация об ошибке выглядит как this .Это сказало, что я пропускаю один аргумент.И я попытался добавить 2 аргумента, например this , но он все равно не работает.И ngAfterViewInit также имеет некоторые проблемы. снимок экрана

Большое спасибо !!!!!

1 Ответ

0 голосов
/ 11 июня 2019

Примечание: если вы используете 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() {

    }

}
...