Я построил систему, где у меня есть страница загрузки.На этой странице загрузки я могу вызвать эту функцию:
export const preloadImage = ( name, width, height ) => {
return new Promise(resolve => {
const img = new Image();
img.src = `MY DYNAMIC IMAGE URL (private)`;
img.onload = () => {
store.dispatch(addSavedimage([name, img.src])); //addSavedImage is a redux action
resolve();
};
});
};
Итак, эта функция загружает мое изображение в new Image()
.Затем он ждет, пока изображение загрузится.Обычно, если я делаю это внутри компонента, в котором находится изображение, тег изображения src становится предварительно загруженным изображением src при загрузке, но поскольку это не так, я даю предварительно загруженное изображение src для редукции.Когда я хочу использовать это предварительно загруженное изображение, я просто извлекаю его из магазина приставок, но затем оно просто снова загружает изображение.
Итак, мой вопрос: как мне предварительно загрузить свое изображение вне компонента изображения?
Спасибо,
Рик