fix(reactivity): should delete observe value (#598)

fix #597
This commit is contained in:
likui
2020-01-14 06:11:49 +08:00
committed by Evan You
parent 30aae0b4df
commit 63a6563106
5 changed files with 60 additions and 0 deletions

View File

@@ -22,6 +22,19 @@ describe('reactivity/collections', () => {
expect(dummy).toBe(false)
})
it('should observe mutations with observed value', () => {
let dummy
const value = reactive({})
const set = reactive(new Set())
effect(() => (dummy = set.has(value)))
expect(dummy).toBe(false)
set.add(value)
expect(dummy).toBe(true)
set.delete(value)
expect(dummy).toBe(false)
})
it('should observe for of iteration', () => {
let dummy
const set = reactive(new Set() as Set<number>)