From: daiwei Date: Fri, 24 Jan 2025 01:23:17 +0000 (+0800) Subject: Merge branch 'main' into minor X-Git-Tag: v3.6.0-alpha.1~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=edc79e70520b7df36d743fbfb167f53ed2f7b470;p=thirdparty%2Fvuejs%2Fcore.git Merge branch 'main' into minor --- edc79e70520b7df36d743fbfb167f53ed2f7b470 diff --cc packages/reactivity/src/effectScope.ts index b7d4315286,92ad92c124..2e741f92ff --- a/packages/reactivity/src/effectScope.ts +++ b/packages/reactivity/src/effectScope.ts @@@ -9,12 -3,15 +9,16 @@@ import { warn } from './warning export let activeEffectScope: EffectScope | undefined -export class EffectScope { - /** - * @internal - */ - private _active = true +export class EffectScope implements Subscriber { + // Subscriber: In order to collect orphans computeds + deps: Link | undefined = undefined + depsTail: Link | undefined = undefined + flags: number = 0 + + /** + * @internal track `on` calls, allow `on` call multiple times + */ + private _on = 0 /** * @internal */