Skip to content

Instantly share code, notes, and snippets.

var toObservable = request => Rx.Observable.create(observer => {
var req = request.end((err, res) => {
if(err) {
observer.onError(err)
} else {
observer.onNext(res)
observer.onComplete()
}
})
return Rx.Disposable.create(() => {
@fudini
fudini / combine.js
Created September 10, 2015 19:21
Rx combine as object
const combineObject = config => {
const streams = _.values(config)
const keys = _.keys(config)
return Rx.Observable.combineLatest(
...streams,
(...values) => _.zip(values, keys).reduce((acc, [value, key]) => {
acc[key] = value
return acc
@fudini
fudini / recrx.js
Last active April 24, 2016 20:41
Recursive Rx
const pageSize = 10
const getPage = page => {
const pageContent = _.range(0, pageSize).map(v => v + (page * pageSize))
if(page == 9) {
return Rx.Observable.just({
nextPage: null,
use std::mem;
use std::slice;
pub struct Pool {
uncommited: usize,
ptr: *mut u8
}
impl Pool {