Skip to content

Andarist/callbag-latest

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

callbag-latest

Callbag operator that turns a listenable source into a pullable source, that emits the latest data (if any) from the listenable upon request.

Often useful in conjunction with callbag-sample.

npm install callbag-latest

example

const fromEvent = require('callbag-from-event');
const sample = require('callbag-sample');
const pipe = require('callbag-pipe');
const map = require('callbag-map');
const latest = require('callbag-latest');

const typeStream = pipe(
  fromEvent(inputField, "input"),
  map(e => e.target.value)
);

const submitActionStream = pipe(
  fromEvent(submitBtn, "click"),
  sample(latest(typeStream)), // turn click events to current value of input field
  map(v => ({type: "SUBMIT", value: v}))
);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%