1.1.9 • Published 4 years ago

pureschedule v1.1.9

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

pureschedule

Installation

npm install pureschedule

Usage

<script src="pureschedule.js"></script>
<script>
	let schedule = new Pureschedule()
	schedule.add(function () {
		console.log(this) // {wow: 'me'}
	}, {wow: 'me'})
	schedule.start()
</script>
import Pureschedule from 'pureschedule'
let schedule = new Pureschedule()
schedule.add(function () {
	console.log(this) // {wow: 'me'}
}, {wow: 'me'}, 1000) // 每隔1秒执行这个函数
schedule.start()

schedule.add(function () {
	console.log(this) // window
}, 1000) // 每隔1秒执行这个函数 

remove function event

let schedule = new Pureschedule()
let fn = function () {
	console.log(this)
}
let ctx = {wow: 'me'}
schedule.add(fn, ctx)
schedule.start()

setTimeout(function () {
	schedule.remove(fn) // 无效
}, 1200) 

setTimeout(function () {
	schedule.remove(fn, ctx) // 有效
}, 3000)

// or

const f1 = schedule.add(fn, ctx)
schedule.start()
setTimeout(function () {
	f1.destroy()
}, 1200) 
1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.0.7

4 years ago

1.0.6

5 years ago

1.0.4

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago