mirror of https://github.com/vuejs/core.git
fix(reactivity): avoid triggering effect when deleting property returns false (#168)
This commit is contained in:
parent
b9a4d8d088
commit
ff68db46ea
|
@ -70,7 +70,7 @@ function deleteProperty(target: any, key: string | symbol): boolean {
|
|||
const hadKey = hasOwn(target, key)
|
||||
const oldValue = target[key]
|
||||
const result = Reflect.deleteProperty(target, key)
|
||||
if (hadKey) {
|
||||
if (result && hadKey) {
|
||||
/* istanbul ignore else */
|
||||
if (__DEV__) {
|
||||
trigger(target, OperationTypes.DELETE, key, { oldValue })
|
||||
|
|
Loading…
Reference in New Issue