Skip to content

Instantly share code, notes, and snippets.

@chrism
Created May 26, 2015 15:21
Show Gist options
  • Select an option

  • Save chrism/c35756037f5feaac5023 to your computer and use it in GitHub Desktop.

Select an option

Save chrism/c35756037f5feaac5023 to your computer and use it in GitHub Desktop.

Revisions

  1. chrism created this gist May 26, 2015.
    15 changes: 15 additions & 0 deletions utils.preload-images.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    import Ember from 'ember';
    var Promise = Ember.RSVP.Promise;

    export default function preloadImages(...urls) {
    let promises = urls.map(url => {
    return new Promise((resolve, reject) => {
    let image = new Image();
    image.onload = resolve;
    image.onerror = reject;
    image.src = url;
    });
    });

    return Promise.all(promises);
    }