提交 0d9e0d5c 编写于 作者: H hdx

feat($off): 支持第二个参数为可选,不传递时移除该事件的所有监听和 Web/iOS 保持一致

上级 8fbc4f6d
...@@ -52,21 +52,21 @@ describe('event-bus', () => { ...@@ -52,21 +52,21 @@ describe('event-bus', () => {
expect(l3).toBe(0) expect(l3).toBe(0)
}) })
// it('off-all', async () => { it('off-all', async () => {
// await page.callMethod('clear') await page.callMethod('clear')
// await page.callMethod('on') await page.callMethod('on')
// await page.callMethod('on2') await page.callMethod('on2')
// await page.callMethod('emit') await page.callMethod('emit')
// const l1 = (await page.data()).log.length const l1 = (await page.data()).log.length
// expect(l1).toBe(2) expect(l1).toBe(2)
// await page.callMethod('clear') await page.callMethod('clear')
// const l2 = (await page.data()).log.length const l2 = (await page.data()).log.length
// expect(l2).toBe(0) expect(l2).toBe(0)
// await page.callMethod('offAll') await page.callMethod('offAll')
// await page.callMethod('emit') await page.callMethod('emit')
// const l3 = (await page.data()).log.length const l3 = (await page.data()).log.length
// expect(l3).toBe(0) expect(l3).toBe(0)
// }) })
}) })
...@@ -48,8 +48,7 @@ ...@@ -48,8 +48,7 @@
uni.$off('test', this.fn) uni.$off('test', this.fn)
}, },
offAll() { offAll() {
// TODO 第二个参数为可选,后续优化后可不传递 uni.$off('test')
//uni.$off('test', null)
}, },
emit() { emit() {
uni.$emit('test', 'msg:' + Date.now()) uni.$emit('test', 'msg:' + Date.now())
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册