Skip to content

Commit 15037d8

Browse files
committed
fix: assigning modules to window.CoCreate
1 parent 5e489e6 commit 15037d8

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/client.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import observer from '@cocreate/observer';
22

33
function listen(name, callback, selector) {
44

5-
function observerCallback({ target }) {
6-
// let isInit = target.querySelector(selector)/testtt
7-
// if (isInit) {
8-
callback()
9-
// console.log('lazyloaded', selector)
5+
async function observerCallback({ target }) {
6+
const module = await callback()
107
observer.uninit(observerCallback)
8+
Object.assign(window.CoCreate, {
9+
[name]: module.default || module
10+
});
11+
1112
dispatchComponentLoaded(name)
12-
// }
1313
}
1414

1515
observer.init({
@@ -57,7 +57,7 @@ export async function lazyLoad(name, selector, callback) {
5757
export async function dependency(name, promise) {
5858
let component = await promise;
5959
Object.assign(window.CoCreate, {
60-
[name]: component.default
60+
[name]: component.default || component
6161
});
6262
dispatchComponentLoaded(name)
6363
}

0 commit comments

Comments
 (0)