Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 859 Bytes

Readme.md

File metadata and controls

41 lines (26 loc) · 859 Bytes

concur Build Status

lightweight generator/promise utility

Installation

$ npm install concur

or

$ component install nathan7/concur

Example

API

Concur(function*(...)) -> function(...)

Returns a wrapped function. It'll return a promise for the return value of the generator.

$('#button').click(Concur(function*() {
  var data = yield $.ajax(url)
  $('#result').html(data)
  var status = $('#status').html('Download complete.')
  yield status.fadeIn().promise()
  yield sleep(2000)
  status.fadeOut()
}))

Concur.run(function*())

Equivalent to Concur(fn)().

License

MIT

Bitdeli Badge