我是ReactiveJS的新手,我希望实现以下目标:

仅在值(对象)与上一个不同的时间戳(updated_at)时才发出。

var checkJobsRx = new Rx.Subject();
checkJobsRx
.dosomethinghere()
.subscribe(function (data) {})

最佳答案

请阅读有关distinctUntilChanged()的文档。 http://reactivex.io/documentation/operators/distinct.html

我猜下面的代码是这个问题的答案。(仅添加了1行)

var checkJobsRx = new Rx.Subject();
  checkJobsRx
 .dosomethinghere()
 .distinctUntilChanged(function(job) { return job.updated_at })
 .subscribe(function (data) {})

10-05 20:50