fix(watch): callback not called when using flush:sync (#1633)

This commit is contained in:
Carlos Rodrigues
2020-07-19 18:30:24 +01:00
committed by GitHub
parent 4655d69983
commit 8facaefcc3
2 changed files with 20 additions and 3 deletions

View File

@@ -611,4 +611,23 @@ describe('api: watch', () => {
oldValue: 2
})
})
it('should work sync', () => {
const v = ref(1)
let calls = 0
watch(
v,
() => {
++calls
},
{
flush: 'sync'
}
)
expect(calls).toBe(0)
v.value++
expect(calls).toBe(1)
})
})