Rxjs 有效地获取数组行为子对象的可观察性

Rxjs 有效地获取数组行为子对象的可观察性,rxjs,Rxjs,我有这个领域: smartArray: BehaviorSubject<BehaviorSubject<object>[]>; //Example [{key1: 'value1', key2: value2},...]; smartArray:BehaviorSubject; //范例 [{key1:'value1',key2:value2},…]; 我现在想要获取并订阅其中一个属性: getObeservablePropertyOfSmartArray(ind

我有这个领域:

smartArray: BehaviorSubject<BehaviorSubject<object>[]>; 
//Example
[{key1: 'value1', key2: value2},...]; 
smartArray:BehaviorSubject;
//范例
[{key1:'value1',key2:value2},…];
我现在想要获取并订阅其中一个属性:

getObeservablePropertyOfSmartArray(index, property){
   return this.smartArray.pipe(
         //...getelementAtIndex <---dont know how
         //lets say the elementatIndex is elem: 
         elem.pipe(
         //get the property and return the Observable

         )).asObservable(); 
}
getObeservablePropertyOfSmartArray(索引,属性){
返回此.smartArray.pipe(

//…getelementAtIndex您可以使用mergeMap切换到索引上的可观察对象,然后可以使用map获取所需的属性值
我在这里给你举了个例子:

谢谢。这正是我想要的。