diff --git a/src/factory.tsx b/src/factory.tsx index 5af5a67e..4c9d597c 100644 --- a/src/factory.tsx +++ b/src/factory.tsx @@ -633,7 +633,7 @@ export function HocStoreFactory(renderer:{ // todo fix: dialog 种数据从孩子 form 同步过来后,会走这个逻辑让 form 更新 data,会导致里面的 __prev 丢失。 store.initData(newData); - } else if ((nextProps.data as any).__super) { + } else if (nextProps.data && (nextProps.data as any).__super) { store.initData(extendObject(nextProps.data)); } else { store.initData(createObject(nextProps.scope, nextProps.data));