Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- timeout = (interval, callback) ->
- setTimeout callback, interval
- interval = (interval, callback) ->
- setInterval callback, interval
- enforce = (interval, options) ->
- t = timeout interval, ->
- options.onfail() if options.onfail?
- done = ->
- clearTimeout t
- options.oncomplete() if options.oncomplete?
- options.onstart done if options.onstart?
- enforce 1000, {
- onstart: (done) ->
- timeout 500, ->
- done()
- oncomplete: ->
- console.log 'success'
- onfail: ->
- console.log 'failure'
- }
Add Comment
Please, Sign In to add comment