diff --git a/packages/core/src/IteratorContainer.ts b/packages/core/src/IteratorContainer.ts index 121d5a82..e7a12c04 100644 --- a/packages/core/src/IteratorContainer.ts +++ b/packages/core/src/IteratorContainer.ts @@ -76,9 +76,11 @@ class IteratorContainer extends Node { } } - config.items?.forEach((element: MNode) => { - this.initNode(element, node, map); - }); + if (Array.isArray(config.items)) { + config.items?.forEach((element: MNode) => { + this.initNode(element, node, map); + }); + } } public setNodes(nodes: MNode[], index: number) { diff --git a/packages/core/src/Page.ts b/packages/core/src/Page.ts index 8aaa641a..9e9a8749 100644 --- a/packages/core/src/Page.ts +++ b/packages/core/src/Page.ts @@ -79,9 +79,11 @@ class Page extends Node { } } - config.items?.forEach((element: MComponent | MContainer) => { - this.initNode(element, node); - }); + if (Array.isArray(config.items)) { + config.items?.forEach((element: MComponent | MContainer) => { + this.initNode(element, node); + }); + } } public getNode(