Angular 10.1 Ivy не понимает директиву * ngFor

#angular #pug #angular-ivy

#angular #pug #angular-ivy

Вопрос:

С момента моего обновления с Angular 10 до 10.1 мой компилятор ivy начал неправильно читать директивы ngFor.

например

 mat-grid-tile(
    *ngFor='let preview of previewList; trackBy: trackByFn'
    )
    img.previews__img(
      #previewImage,
      )
    mat-icon(
      (click)='deletePreview(preview.name)',
      ) delete
    canvas.previews__canvas(
      #previewCanvas
      )
    .previews__name {{preview.name}}
  

Айви случайно советует мне:

ошибка TS2339: свойство ‘preview’ не существует для типа

Тривиально, что preview это свойство находится внутри *ngFor области действия директивы, но Ivy, похоже, этого не понимает. Как я могу это решить?

Комментарии:

1. Можете ли вы подтвердить, создав демонстрацию на stackbltz.com

Ответ №1:

Закройте работающий сервер. Запустите ng serve снова.