3

我目前正在使用this.route.url.subscribe(params=>...我的路由参数做一些事情。我想检查订阅的参数数组中是否有一些参数。但是这个数组包含URLSegments我只想从中检查path属性。有什么办法可以用map操作员重新映射吗?
我尝试重新映射整个数组,this.route.url.map(x=>x.path)但这不起作用,因为数组本身没有path. 我错过了什么吗?

4

2 回答 2

9

只需map在数组上调用:

this.route.url.map(x=>x.map(p => p.path))
于 2016-08-25T06:21:21.577 回答
2

如何将可观察的数组形式映射到另一个数组

map您实际上会使用(也称为)将一个可观察对象映射到另一个可观察对象select

更多的

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

于 2016-08-25T06:20:05.697 回答