abortlisten
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

取消监听

createCanAbortListener 接收的参数和 window.addEventListen 一模一样,但是他会返回一个函数,当调用此函数时会取消监听

import { createCanAbortListener } from 'abortlisten'
const abort = createCanAbortListener('click', (e) => {
	// todo something...
})
abort() // 取消监听

或者

import { createCanAbortListener } from 'abortlisten'
const abort = createCanAbortListener(['click', 'error', 'resize'], (e) => {
	// todo something...
})
abort() // 同时取消对'click', 'error', 'resize'的监听

为非 window 对象绑定监听

import { createCanAbortListener } from 'abortlisten'
const root = document.getElementById('root')
const abort = createCanAbortListener(
	'click',
	(e) => {
		// todo something...
	},
	{},
	root
)
abort() // 取消对root的'click'事件的监听

Readme

Keywords

Package Sidebar

Install

npm i abortlisten

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

2.25 kB

Total Files

4

Last publish

Collaborators

  • no-chili