过滤器和地图rxjs
功能似乎都是操纵rxjs Observable
流的方法。在与他们衔接之后,从我见过的例子中,他们似乎都做了同样的事情。
区别是什么?我应该何时使用另一个?
答案 0 :(得分:14)
它们与相应的Array
方法完全相同。
E.g。
const stream = Observable.of([1,2,3,4,5]);
stream
.map(x => x * 2)
.subscribe(x => console.log(x)); // 2,4,6,8,10
stream
.filter(x => x > 3)
.subscribe(x => console.log(x)); // 4,5
也许这个网站有助于理解差异:https://www.learnrxjs.io/