我distinctUntilChanged该如何处理这样的对象
myObs = Observable.from([{foo: 'bar'}, {foo: 'bar'}]);
myObs.distinctUntilChanged()
.subscribe(value => {
// I only want to receive {foo: 'bar'} once
});
Run Code Online (Sandbox Code Playgroud)
您需要在内部传递一个函数,该函数distinctUntilChanged返回一个布尔值以确保对象相同。
例
myObs. distinctUntilChanged((a, b) => a.foo === b.foo)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1546 次 |
| 最近记录: |