ui/app/utils/load-script.js

21 lines
448 B
JavaScript

import Ember from 'ember';
let nextId = 1;
export function loadScript(url, id) {
if ( !id )
{
id="loadScript-" + nextId;
nextId++;
}
return new Ember.RSVP.Promise(function(resolve,reject) {
let script = document.createElement('script');
script.onload = resolve;
script.onerror = reject;
script.src = url;
script.id = id;
document.getElementsByTagName('BODY')[0].appendChild(script);
});
}