我目前正在使用this.route.url.subscribe(params=>...
对路线参数执行某些操作。我想检查一些参数是否在订阅的param数组中。但是这个数组包含URLSegments
,我只想从中检查path
属性。有什么办法可以用map
运算符重新映射吗?
我尝试重新映射整个数组,如this.route.url.map(x=>x.path)
,但这不起作用,因为数组本身没有path
。我错过了什么吗?
答案 0 :(得分:4)
也可以在数组上调用map
:
this.route.url.map(x=>x.map(p => p.path))
答案 1 :(得分:1)
如何将数组表单observable映射到另一个数组
您实际上会使用map
(也称为select
)将一个observable映射到另一个observable。
选择文档:https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/select.md