startStopInterval
Easily start and stop multiple functions uisng setInterval and clearInterval.
Problem
Often one may come across the need of calling a function at specified intervals. This is were the native setInterval function comes to use. However at times it could 'get messy' and gets better if you add multiple functions into the mix .
Solution
It would be nice if one had a function to start and stop a particular function executing at specified intervals. Thus the need for "startStopInterval" to make it simple and easy. This is intended to
- start and stop a function
- start and stop multiple functions
- pass arguments to function(s)
- provide interval to function(s)
Install
npm install startstopinterval
Usage
//Step 1: Require startstopinterval.var ssi= ;
// Step 2: start by passing true in startstopinterval.// functionToExecute - any function to call start at specified intervals.// 1000 - intervalssi;
// Step 3: stop by passing false and functionToExecute in startstopinterval .ssi;
Example
Example 1: Lazy usage in node.
https://github.com/vinayakkankanwadi/usingstartstopinterval
var ssi= ; // sleep time expects milliseconds { return ;} { var d = ; console;} consolessi; ;
Example 2: Lazy function usage in html.
https://github.com/vinayakkankanwadi/startStopInterval/blob/master/demo.html
<p id="demo"></p> <button onclick="startStopInterval(true,fn)">Start time</button><button onclick="startStopInterval(false,fn)">Stop time</button> <script type="text/javascript" src="startstopinterval.js"></script><script> { var d = ; documentinnerHTML = "Time:"+ d;}</script>
Example 3: Lazy multiple function usage in html.
https://github.com/vinayakkankanwadi/startStopInterval/blob/master/demo.html
<p id="demo"></p><p id="demo1"></p> <button onclick="startStopInterval(true,fn,1000)">Start time</button><button onclick="startStopInterval(false,fn)">Stop time</button> <button onclick="startStopInterval(true,fn1,1000,[5,'one'])">Start time</button><button onclick="startStopInterval(false,fn1)">Stop time</button> <script type="text/javascript" src="startstopinterval.js"></script><script> { var d = ; documentinnerHTML = "Time:"+ d;} { var d = ; documentinnerHTML = fnArguments+"Time:"+ d;}</script>
Tests
npm installnpm test
License
https://github.com/vinayakkankanwadi/startStopInterval/blob/master/LICENSE