Я хочу предварительно загрузить фоновые изображения css, создав поддельные, которые будут хранить src, пока фактическое изображение не будет кэшировано.
Как удалить preloaderImg
элементы, которые были созданы ранее?Нужно ли удалять их, чтобы предотвратить утечки памяти, или браузер с этим справится?
let preloaderImg = document.createElement("img");
preloaderImg.src = this.finalSrc;
let subscription = fromEvent(preloaderImg, 'load').subscribe((event: Event) => {
this.removeClass("loading");
this.addClass("loaded");
this.setBackgroundImage(this.finalSrc);
subscription.unsubscribe();
});