FAFGAG
Creates an Observable from FAFGAG (Function / Async Function / Generator / Async Generator)
Installation
$ npm install fafgag
Usage
fafgag
converts the results which returned from FAFGAG into Observables:
- Function --> Value --> Observable
- Async Function --> Promise --> Observable
- Generator --> Iterator --> Observable
- Async Generator --> Async Iterator --> Observable
{ return n * n} { await return n * n} { n * n n + 1 * n + 1}await { n * n await n + 1 * n + 1} // output: 25 // output: (one sec later) 25 // output: 25 36 // output: 26 (one sec later) 36
Note: only when it get subscribed, it will run. This laziness is the basic behavior of Observables.
Native / Zen
If you prefer Babel's polyfill, import fafgag
like this:
If you prefer zen-observable, import fafgag
like this:
UMD | ES module | Note | |
---|---|---|---|
native (babel) | "fafgag" | "fafgag" | standard, but w/o these methods below |
zen-observable | "fafgag/zen" | "fafgag/lib/zen.js" | map() , filter() , flatMap() , etc. |
License
MIT