Fix: promise never returns if the script is rejected
This commit is contained in:
parent
e0d831783f
commit
5349f72e15
|
@ -180,6 +180,8 @@ const APPLY = (() => {
|
||||||
window.addEventListener('error', resolveFalse);
|
window.addEventListener('error', resolveFalse);
|
||||||
window.addEventListener(EVENT_NAME, handleInit);
|
window.addEventListener(EVENT_NAME, handleInit);
|
||||||
(document.head || document.documentElement).appendChild(script);
|
(document.head || document.documentElement).appendChild(script);
|
||||||
|
// injection failed if handleInit is not called.
|
||||||
|
resolveFalse();
|
||||||
return promise.then(result => {
|
return promise.then(result => {
|
||||||
script.remove();
|
script.remove();
|
||||||
window.removeEventListener(EVENT_NAME, handleInit);
|
window.removeEventListener(EVENT_NAME, handleInit);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user