From: Evan You Date: Wed, 5 May 2021 13:47:14 +0000 (-0400) Subject: wip: more private properties X-Git-Tag: v3.1.0-beta.1~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5278e0622a1e217b4f7cb2049fb107954368087d;p=thirdparty%2Fvuejs%2Fcore.git wip: more private properties --- diff --git a/packages/runtime-core/src/compat/instance.ts b/packages/runtime-core/src/compat/instance.ts index 1f3ad8e6af..01c360b461 100644 --- a/packages/runtime-core/src/compat/instance.ts +++ b/packages/runtime-core/src/compat/instance.ts @@ -130,13 +130,15 @@ export function installCompatInstanceProperties(map: PublicPropertiesMap) { return res }, - // internal data access... (vuex uses this) + // some private properties that are likely accessed... + _self: i => i.proxy, + _uid: i => i.uid, _data: i => i.data, + _isMounted: i => i.isMounted, + _isDestroyed: i => i.isUnmounted, // v2 render helpers $createElement: () => compatH, - _self: i => i.proxy, - _uid: i => i.uid, _c: () => compatH, _o: () => legacyMarkOnce, _n: () => toNumber,