孤独プログラマー譚

孤独死が近い。

2020-08-15から1日間の記事一覧

RxJS ループはfromで置き換える

ループはfromで置き換える。 ループはもう使わなくていいでしょ。 非同期通信じゃなくても、RxJS使っていく方向でいいんじゃないか。 と思ったりもする。 let arr = [1, 2, 3, 4, 5] rx.from(arr) .subscribe(cl)

RxJS if文はfilterオペレータに置き換える

if文はfilterオペレータに置き換えることが出来る。 rx.of(0, 1, 2, 3, 4) .pipe( op.filter(v => v % 2 === 0) ) .subscribe(cl) // 0, 2, 4 と表示

RxJS 副作用のある処理はtap

ストリームと関係のない処理は、積極的にtapを使いたい。 パッと見で「副作用のある処理」が分かるようになる。見やすい。 let foo = rx.interval(1000).pipe(op.take(1)) foo.pipe( op.tap(cl) // 0と表示 ) .subscribe(cl) // 0と表示 function cl(v) { co…

RxJS Promise.all()はforkJoinで書き換え

Promise.all()。 すべてのPromiseが発火されるのを待つ。 let foo1 = getPromise(123) let foo2 = getPromise('abc') Promise.all([foo1, foo2]) .then(cl) // [123, 'abc'] forkJoinで書き換えられる。 let bar1 = rx.interval(100).pipe(op.take(1)) let b…