Skip to content

Commit cde6752

Browse files
committed
fix: if !window.CoCreate create
1 parent 2968a1d commit cde6752

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
@@ -3,17 +3,17 @@ import observer from '@cocreate/observer';
33
function listen(name, callback, selector) {
44

55
async function observerCallback({ target }) {
6+
if (!window.CoCreate)
7+
window.CoCreate = {}
8+
69
if (window.CoCreate[name])
710
return
811
window.CoCreate[name] = {}
912
observer.uninit(observerCallback)
1013

1114
const module = await callback()
1215
observer.uninit(observerCallback)
13-
14-
Object.assign(window.CoCreate, {
15-
[name]: module.default || module
16-
});
16+
window.CoCreate[name] = module.default || module
1717

1818
dispatchComponentLoaded(name)
1919
}
@@ -62,10 +62,10 @@ export async function lazyLoad(name, selector, callback) {
6262

6363
export async function dependency(name, promise) {
6464
let component = await promise;
65+
if (!window.CoCreate)
66+
window.CoCreate = {}
6567

66-
Object.assign(window.CoCreate, {
67-
[name]: component.default || component
68-
});
68+
window.CoCreate[name] = component.default || component
6969
dispatchComponentLoaded(name)
7070
}
7171

0 commit comments

Comments
 (0)