Как отложить показ img в Angular 8 и rxjs 6? - PullRequest
3 голосов
/ 26 июня 2019

У меня есть текущий шаблон:

<img [src]="evaluatePicPath(data)" *ngIf="data">  

Теперь проблема в том, что мне нужно изменить данные во время выполнения, чтобы изображение на самом деле изменить, пока страница открыта. Я могу видеть правильное изображение * обновленное) на экране, но ошибка выброса консоли 404:

http://localhost:8080/myapp/files/bar.png 404

Я думаю, что изображение не существует в течение 1 секунды? Любая идея, как задержка показа IMG SRC? Я пытался [ngModelOptions] = "{debounce: 2000}" но этот атрибут доступен только для ввода. Спасибо.

Ответы [ 2 ]

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

Для решения этой проблемы я обновил Java-сервлет для обслуживания изображений после 1 секунда. Я использовал:

Thread.sleep(1000);
0 голосов
/ 26 июня 2019

V1: вы можете попробовать использовать [attr.src] вместо [src].Проверьте это здесь: https://stackblitz.com/edit/angular-pxddpv

ОБНОВЛЕНИЕ: 1 Также вы можете использовать это: https://stackblitz.com/edit/angular-pxddpv-txg8ni.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...