Използвам Angular 8 за базирано на блог уеб приложение. Засега данните се съхраняват в json файл, дори изображенията, които трябва да се заредят заедно с пътя.
JSON данни
[
{
"imgSrc": "./assets/images/dalai-hills-1.jpg",
"destination": "Dalai Hills",
"introTitle": "through happy valley, to a picturesque place",
"place": "mussoorie, uttarakhand",
"description": "Lorem ipsum dolor sit amet, no elitr tation delicata cum, mei in causae deseruisse.",
}
]
imgSrc решава кое изображение да се зареди. Всички изображения вече са оптимизирани и се поставят в папката с активи.
Шаблон
<article class="blog-card" style="border-top: 0;" *ngFor="let blog of blogsList">
<div class="blog-img-wrap" style="min-height: 200px;">
<a href="/bg#"">
<img loading="lazy" class="img-fluid blog-img" src="{{ blog.imgSrc }}" alt="blog-image-1">
</a>
</div>
</article>
Да кажем, че в страницата на блоговете при зареждане има 12 изображения, които се зареждат поради , искам да съм сигурен, че страницата ще се зареди едва след като всички изображения са заредени.
Не получавам конкретен отговор на stackoverflow. В момента има много малка част от секунди разлика между текста и изображенията, които се зареждат, но изглежда странно.
Някакви решения за същото?
P.S: Искам да избегна jQuery.