]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
dx(reactivity): add getter into computed side effect warning (#10386)
authorDoctor Wu <44631608+Doctor-wu@users.noreply.github.com>
Sun, 25 Feb 2024 12:27:33 +0000 (20:27 +0800)
committerGitHub <noreply@github.com>
Sun, 25 Feb 2024 12:27:33 +0000 (20:27 +0800)
packages/reactivity/src/computed.ts

index a4b74172fcfd98a929ba5eb212db3aade8ad604d..c3f9c915b19ace4797ab88470cbbcd183e0ea8a4 100644 (file)
@@ -43,7 +43,7 @@ export class ComputedRefImpl<T> {
   public _cacheable: boolean
 
   constructor(
-    getter: ComputedGetter<T>,
+    private getter: ComputedGetter<T>,
     private readonly _setter: ComputedSetter<T>,
     isReadonly: boolean,
     isSSR: boolean,
@@ -74,7 +74,7 @@ export class ComputedRefImpl<T> {
     }
     trackRefValue(self)
     if (self.effect._dirtyLevel >= DirtyLevels.MaybeDirty_ComputedSideEffect) {
-      __DEV__ && warn(COMPUTED_SIDE_EFFECT_WARN)
+      __DEV__ && warn(COMPUTED_SIDE_EFFECT_WARN, `\n\ngetter: `, this.getter)
       triggerRefValue(self, DirtyLevels.MaybeDirty_ComputedSideEffect)
     }
     return self._value