Цель. Загрузите изображение с динамическим источником. Если изображение не найдено, загрузите вместо него изображение-заполнитель.
Это должно продемонстрировать, что я пытаюсь сделать, но я не знаю, как условно установить validImage на основе того, является ли первый img src действительным.
<img *ngif="validImage" class="thumbnail-image" src="./app/assets/images/{{image.ID}}.jpg" alt="...">
<img *ngif="!validImage" class="thumbnail-image" src="./app/assets/images/placeholder.jpg" alt="...">
validImage должно быть истинным, если src= "./app/assets/images/{{image.ID}}. jpg" возвращает изображение. В противном случае он вернет false, и только второй тег img должен показать.
Есть очевидные работы, такие как сохранение списка всех допустимых источников изображений, но я думаю, что есть лучший способ добиться этого.
Любые предложения по наилучшему способу реализации этого в Angular2 были бы с благодарностью.