Observable - 可观察数组操作

优质
小牛编辑
132浏览
2023-12-01

Let’s expand our example and do something a little more with our stream:

除了简单地遍历异步集合之外,我们还可以执行其他操作,例如过滤或映射,以及RxJS API中定义的更多操作。 这是一个与可迭代模式的桥梁,让我们将它们概念化为集合。

这里有两个真正有用的数组操作 - mapfilter。 这些做什么呢?

    请注意链接函数样式,以及TypeScript附带的可选静态类型,我们在本示例中使用。 最重要的是函数比如filter返回一个,就像Observable中的其他Observable,类似promise 。为了在链接序列中使用mapfilter ,我们使用展平了我们的Observable的结果。 由于filter接受一个Observable而不是一个数组,我们必须将我们的JSON对象数组从data.json()转换为Observable流。 这是通过完成的。

    你可以在Observable`中使用很多其他的数组操作; 在 中查找它们。