Я изучал подсказки клиентов на изображениях, но во всех примерах я использовал надежный ресурс изображений.Под этим я подразумеваю фактический путь к файлу изображения.Но в моей ситуации все изображения представляют собой 64 строки.Итак, я думаю, мне нужно масштабировать его в соответствии с подсказками в моем API?
Другое дело, что перед возвратом API моя страница на самом деле является спиннером Bootstrap, подобным следующему:
<div *ngIf="loading">
<spinner></spinner>
</div>
<div *ngIf="!loading">
<img />
</div>
Таким образом, невозможно узнать внешний размер изображения до того, как API вернется.(API возвращает данные изображения, а также некоторые другие данные модели, поскольку поле изображения является одним из свойств модели.)
Итак, я собираюсь добавить ширину экрана к моему HTTP-заголовку иразделите это на 3 как новую ширину внутреннего размера изображения, масштабируйте изображение в соответствии с новым размером, сохраняя его исходное соотношение сторон, base64 и отправьте его обратно клиенту.
Есть ли что-нибудь лучшепути?