diff --git a/docs/render.js b/docs/render.js index 4926af4..e0df3eb 100644 --- a/docs/render.js +++ b/docs/render.js @@ -24,9 +24,13 @@ function async(u, c) { } function loadSyle(href, callback) { - document.head.appendChild(el("link", { type: "text/css", rel: "stylesheet", href, onload:callback})); + let promise = new Promise((resolve, reject) => { + document.head.appendChild(el("link", { type: "text/css", rel: "stylesheet", href, onload:resolve})); + }) + return callback ? promise.then(callback) : promise; } + function renderScriptContent(data, origin) { var base = el('base', {href: data}); document.head.appendChild(base);