показывал в самом первом скрине если не ошибаюсь. Но и в этом случае обращаться надо к полю объекта без ? потому что если нет самого аватара - нет и поля, и мы в любом случае ничего не показываем. Если есть поле, то есть аватар и проверка на него не нужна. Так что или просто проверяем наличие avatar, или только поле avatar.img (если оно так обозвано). А если посмотреть повнимательнее на его код внутри и чего он хочет получить, то у нас два уровня проверки - сначала на наличие самого аватара, чтобы не ловить ошибки асинхронщины, а далее проверка *ngIf="avatar.img(ну или как там поле обозвано) else #tempalateWithoutAvatar" то есть два темплейта - с бекграундом если он есть и без оного если его нет. А эти пляски "я вгоню инструкцию стиля и возможным фолси значением и буду удивляться почему мне возвращается 404" - мы наблюдаем выше))))