From 4cfae5af3ef7a75875b18f5df16f95846db5fe16 Mon Sep 17 00:00:00 2001 From: ktsn 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) { } } 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 + }) }) }