Skip to content

Instantly share code, notes, and snippets.

@ryasmi
Last active November 16, 2016 14:02
Show Gist options
  • Save ryasmi/0d3489ae058b91a52dd3ad380a98982e to your computer and use it in GitHub Desktop.
Save ryasmi/0d3489ae058b91a52dd3ad380a98982e to your computer and use it in GitHub Desktop.
injectScript = (src) => {
return new Promise((resolve) => {
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = src;
script.onload = () => resolve(window.gapi);
document.body.appendChild(script);
});
};
googleClientScriptSrc = 'https://apis.google.com/js/client.js';
promise = injectScript(googleClientScriptSrc);
promise.then((gapi) => {
// Do stuff with `gapi`.
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment