File tree Expand file tree Collapse file tree 2 files changed +5
-9
lines changed Expand file tree Collapse file tree 2 files changed +5
-9
lines changed Original file line number Diff line number Diff line change @@ -177,13 +177,14 @@ export function observe (value, vm) {
177
177
export function defineReactive ( obj , key , val ) {
178
178
var dep = new Dep ( )
179
179
180
+ var property = Object . getOwnPropertyDescriptor ( obj , key )
181
+ if ( property && property . configurable === false ) {
182
+ return
183
+ }
184
+
180
185
// cater for pre-defined getter/setters
181
186
var getter , setter
182
187
if ( config . convertAllProperties ) {
183
- var property = Object . getOwnPropertyDescriptor ( obj , key )
184
- if ( property && property . configurable === false ) {
185
- return
186
- }
187
188
getter = property && property . get
188
189
setter = property && property . set
189
190
}
Original file line number Diff line number Diff line change @@ -173,9 +173,6 @@ describe('Observer', function () {
173
173
} )
174
174
175
175
it ( 'create on property which is marked not configurable' , function ( ) {
176
- var previousConvertAllProperties = config . convertAllProperties
177
- config . convertAllProperties = true
178
-
179
176
// on object
180
177
var obj = { }
181
178
Object . defineProperty ( obj , 'a' , {
@@ -188,8 +185,6 @@ describe('Observer', function () {
188
185
expect ( ob instanceof Observer ) . toBe ( true )
189
186
expect ( ob . value ) . toBe ( obj )
190
187
expect ( obj . __ob__ ) . toBe ( ob )
191
-
192
- config . convertAllProperties = previousConvertAllProperties
193
188
} )
194
189
195
190
it ( 'create on array' , function ( ) {
You can’t perform that action at this time.
0 commit comments