Sfoglia il codice sorgente

use isExtensible instead of isFrozen for a safer check (fix #1995)

Evan You 10 anni fa
parent
commit
4c6890432e
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      src/observer/index.js

+ 1 - 1
src/observer/index.js

@@ -157,7 +157,7 @@ export function observe (value, vm) {
     ob = value.__ob__
     ob = value.__ob__
   } else if (
   } else if (
     (isArray(value) || isPlainObject(value)) &&
     (isArray(value) || isPlainObject(value)) &&
-    !Object.isFrozen(value) &&
+    Object.isExtensible(value) &&
     !value._isVue
     !value._isVue
   ) {
   ) {
     ob = new Observer(value)
     ob = new Observer(value)