私はRxjsを勉強していて、自分ででいくつかの例を試してみたかったのですが、私の頭の中に反応的に考えることはできません。Rxjs - 部門内/外で費やされた時間を計算する
ユーザーのマウスポインタがdivの内側と外側に費やす時間を計算しようとしています。私は時間を計算することができていますが、どのように私はそれぞれのイン/アウトのストリームにそれを関連していますhttps://jsfiddle.net/ishansoni22/44af3n3k/
<div class = "space">
<div>
let $space = $(".space")
let in$ = Rx.Observable.fromEvent($space, "mouseenter")
.map((event) => "in")
let out$ = Rx.Observable.fromEvent($space, "mouseleave")
.map((event) => "out")
let inOut$ = Rx.Observable.merge(in$, out$)
let time$ = Rx.Observable.interval(1000)
.buffer(inOut$)
.map((list) => list.length)
time$.subscribe((value) => console.log(value));
- ?
はフィドルを見ますかうち、100 - - うち、20 - - 30
- 内部35 :私は、出力は次のようになりたいです
また、反応のパラダイムで考えることができるように、私ができるいくつかの例を教えてもらえますか?