仅在值更改时才发出流

时间:2017-01-22 13:29:43

标签: reactive-programming xstream-js

使用xstream,如何创建仅在输入流发出新值时才会发出的流

这是一张图

RewriteCond %{REQUEST_URI} !^de/
RewriteRule ^(.*)$ de/$1 [L]

1 个答案:

答案 0 :(得分:1)

虽然核心xstream库由一些精心选择的运算符组成,但附加运算符作为附加内容包含在内,并且可以通过其路径访问。

import xs from 'xstream';
import dropRepeats from 'xstream/extra/dropRepeats'

const stream = xs.of(1, 1, 1, 2, 3, 3, 3, 5)
  .compose(dropRepeats())

stream.addListener({
   next: i => console.log(i),
   error: err => console.error(err),
   complete: () => console.log('completed')
});

.compose运算符用于将额外的方法放入流中。

源: https://github.com/staltz/xstream/blob/master/EXTRA_DOCS.md#dropRepeats