如何将阵列形式可观察映射到另一个阵列

如何将阵列形式可观察映射到另一个阵列

问题描述:

我目前使用this.route.url.subscribe(params=>...来处理我的路由参数。我想检查一些参数是否在订阅的参数数组中。但是这个数组包含了URLSegments,我只想检查path属性。有什么方法可以用map运算符重映射吗?
我试图重新映射像this.route.url.map(x=>x.path)整个阵列,但不起作用,因为该阵列本身没有path。我错过了什么吗?如何将阵列形式可观察映射到另一个阵列

如何映射可观察到另一个阵列

阵列形式,您实际上可观察到的映射到另一个观察到的使用map(也称为select)。

更多

选择文档:https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/select.md

+0

是否有过Günter's解决方案有什么优势? – moessi774

就叫map还阵列上:

this.route.url.map(x=>x.map(p => p.path)) 
+1

完美的作品。谢谢你帮助我每次:) – moessi774