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获取所需的属性值
我在这里给你举了个例子:谢谢。这正是我想要的。