1.0.2 • Published 5 years ago

do-stepper v1.0.2

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

do-stepper.js

Introduction

A simple module that can be used to execute some tasks with different time interval.

一个可以用于以多个不同时间间隔按顺序执行多个任务的简单模块。

------- JUST FOR FUN 本包纯属娱乐 开开心心 -------

Use by npm

$ npm install do-stepper --save

Use by yarn

$ yarn add do-stepper

EXAMPLE

/* NORMAL - 1 */
var Stepper = require('do-stepper');
var s = new Stepper(2000);	// 每隔2秒执行下一个任务

s.do(()=>{					// 第一个任务立即执行
    console.log(0);
}).do(()=>{					// 输出0后隔2秒输出1
    console.log(1);
}).do(()=>{					// 输出1后隔2秒输出3
    console.log(2);
}, 5000).do(()=>{			// 输出2后隔5秒输出3
    console.log(3);
}, 0).do(()=>{				// 输出3后立即输出4
    console.log(4);
});


/* NORMAL - 2 */
Stepper().do(t1).do(t2, 2000).do(t3);
	// You also can use it without 'new'
	// 执行t1立即执行t2再隔2秒执行t3


/* USE WITH PROMISE */
new Promise(function(resolve, reject){
    Stepper(5000).do(function(){console.log(1)})
    .do(function(){console.log(2)})
    .do(function(){
        resolve(3)
    }, 0);
}).then(function(data){console.log(data)});
//  依次输出 1 2 3 相邻间隔5秒
1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago