Как определить переменную в шаблоне Angular, используя ngIf, но с типом? - PullRequest
0 голосов
/ 08 февраля 2020

Я абстрагировал это в более общий c Angular вариант использования. У нас есть некоторые проблемы с ngIf, но в основном это virtualItem от Ioni c.

См. Изображение ниже. территория и код создания не найдены IntelliJ. Я не знаю, как определить тип после «let ticketGroup» или «let ticket».

  • «as» не работает.
Property virtualItemAs is not provided by any applicable directive on an embedded template.
  • ":" не работает. Синтаксическая ошибка.

enter image description here

enter image description here

Редактировать: это то, что происходит, когда я сделать asyn c как элемент для virtualItem:

enter image description here

Ответы [ 2 ]

0 голосов
/ 09 февраля 2020

Это ошибки IDE; следите за обновлениями WEB-43715 и WEB-43716

0 голосов
/ 08 февраля 2020

Если вы ожидаете асинхронных данных, объект может быть неопределенным. В этом случае вы можете использовать ngIf и сохранить результат условия в локальной переменной, как показано в следующем примере

*ngIf="details$ | async as ticket"
...