Javascript 如何将可观察的数组形式映射到另一个数组
我目前正在使用Javascript 如何将可观察的数组形式映射到另一个数组,javascript,angular,typescript,rxjs,angular2-observables,Javascript,Angular,Typescript,Rxjs,Angular2 Observables,我目前正在使用this.route.url.subscribe(params=>…来处理我的路由参数。我想检查一些参数是否在订阅的param数组中。但是这个数组包含URLSegments,我只想从中检查path属性。有什么方法可以用map操作符重新映射它吗? 我尝试像这样重新映射整个数组。route.url.map(x=>x.path),但这不起作用,因为数组本身没有路径。我是否缺少什么 如何将可观察的数组形式映射到另一个数组 实际上,您可以使用map(也称为select)将一个可观察对象映射到
this.route.url.subscribe(params=>…
来处理我的路由参数。我想检查一些参数是否在订阅的param数组中。但是这个数组包含URLSegments
,我只想从中检查path
属性。有什么方法可以用map
操作符重新映射它吗?我尝试像这样重新映射整个数组。route.url.map(x=>x.path),但这不起作用,因为数组本身没有路径。我是否缺少什么 如何将可观察的数组形式映射到另一个数组 实际上,您可以使用
map
(也称为select
)将一个可观察对象映射到另一个可观察对象
更多
选择文档:也在阵列上调用
map
:
this.route.url.map(x=>x.map(p => p.path))
非常好用。谢谢你每次都帮我:)比起甘特的解决方案有什么优势吗?