Evan You преди 9 години
родител
ревизия
b5816ff3fc
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      src/override.js

+ 6 - 1
src/override.js

@@ -53,11 +53,16 @@ export default function (Vue) {
     }
   }
 
+  function setter () {
+    throw new Error('vuex getter properties are read-only.')
+  }
+
   function defineVuexGetter (vm, key, getter) {
     Object.defineProperty(vm, key, {
       enumerable: true,
       configurable: true,
-      get: makeComputedGetter(vm.$store, getter)
+      get: makeComputedGetter(vm.$store, getter),
+      set: setter
     })
   }