Skip to content

add co-queue example #5

@juliangruber

Description

@juliangruber

for working with pushing sources.

function wrap(emitter, event){
  var queue = new Queue;
  emitter.on(event, queue.push);
  return function*(end){
    if (!end) return yield queue.next;
  };
}

var read = wrap(emitter, 'data');
while (true) console.log(yield read());

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions