diff --git a/packages/inula-reactive/src/RNodeCreator.ts b/packages/inula-reactive/src/RNodeCreator.ts index b8da0594..2cc5cbb9 100644 --- a/packages/inula-reactive/src/RNodeCreator.ts +++ b/packages/inula-reactive/src/RNodeCreator.ts @@ -23,17 +23,17 @@ export type Reactive = RNode | Atom; export function createReactive(raw?: T): ReactiveProxy { if (isPrimitive(raw) || raw === null || raw === undefined) { - return new RNode(raw, {isSignal: true}); + return new RNode(raw, { isSignal: true }); } else { const node = new RProxyNode(null, { - root: {$: raw}, + root: { $: raw }, }); return node.proxy as ReactiveProxy; } } export function createComputed(fn: T) { - const rNode = new RProxyNode(fn, {isComputed: true}); + const rNode = new RProxyNode(fn, { isComputed: true }); return rNode.proxy; } @@ -61,18 +61,21 @@ export function getOrCreateChildRNode(node: RProxyNode, key: string | symbo // root: node.root, // }); - child = new RProxyNode(() => { - const rootRNode = getRootRNode(node); - // 依赖根 - rootRNode.get(); + child = new RProxyNode( + () => { + const rootRNode = getRootRNode(node); + // 依赖根 + rootRNode.get(); - return getRNodeVal(node)[key]; - }, { - isComputed: true, - parent: node, - key: key, - root: node.root, - }); + return getRNodeVal(node)[key]; + }, + { + isComputed: true, + parent: node, + key: key, + root: node.root, + } + ); } child.track();