export default { cache: { }, loadImage (url, callback) { if (this.cache[url] !== void 0) { callback( this.cache[url] ); return; } var image = new Image(); image.onload = ()=>{ image.onload = null; image.onerror = null; this.cache[url] = image; callback(image); } image.onerror = ()=>{ image.onload = null; image.onerror = null; console.warn('Cannot load image :' + url); } image.src = url; } }