Jelajahi Sumber

wip: more private properties

Evan You 5 tahun lalu
induk
melakukan
5278e0622a
1 mengubah file dengan 5 tambahan dan 3 penghapusan
  1. 5 3
      packages/runtime-core/src/compat/instance.ts

+ 5 - 3
packages/runtime-core/src/compat/instance.ts

@@ -130,13 +130,15 @@ export function installCompatInstanceProperties(map: PublicPropertiesMap) {
         return res
         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,
       _data: i => i.data,
+      _isMounted: i => i.isMounted,
+      _isDestroyed: i => i.isUnmounted,
 
 
       // v2 render helpers
       // v2 render helpers
       $createElement: () => compatH,
       $createElement: () => compatH,
-      _self: i => i.proxy,
-      _uid: i => i.uid,
       _c: () => compatH,
       _c: () => compatH,
       _o: () => legacyMarkOnce,
       _o: () => legacyMarkOnce,
       _n: () => toNumber,
       _n: () => toNumber,