From 4cfae5af3ef7a75875b18f5df16f95846db5fe16 Mon Sep 17 00:00:00 2001
From: ktsn <ktsn@hey.com>
Date: Tue, 21 Jul 2020 00:45:12 +0800
Subject: [PATCH] fix: allow accessing vue-router properties in property
 initializers

---
 src/data.ts | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/data.ts b/src/data.ts
index db7b81b..ec896ca 100644
--- a/src/data.ts
+++ b/src/data.ts
@@ -17,13 +17,11 @@ export function collectDataFromConstructor (vm: Vue, Component: VueClass<Vue>) {
       }
     }
     keys.forEach(key => {
-      if (key.charAt(0) !== '_') {
-        Object.defineProperty(this, key, {
-          get: () => vm[key],
-          set: value => { vm[key] = value },
-          configurable: true
-        })
-      }
+      Object.defineProperty(this, key, {
+        get: () => vm[key],
+        set: value => { vm[key] = value },
+        configurable: true
+      })
     })
   }