Javascript 如何筛选BehaviorSubject数组
我想对行为子对象类型的数组进行筛选,并更新该数组的一个对象属性的值 公共用户$:BehaviorSubject=新的BehaviorSubject[] 我想用rxjs完成它,试试这个Javascript 如何筛选BehaviorSubject数组,javascript,angular,rxjs,Javascript,Angular,Rxjs,我想对行为子对象类型的数组进行筛选,并更新该数组的一个对象属性的值 公共用户$:BehaviorSubject=新的BehaviorSubject[] 我想用rxjs完成它,试试这个 过滤用户$?@Joven28的条件是什么?任何条件,仅适用于属性。RXJS有一个过滤管道。pipefilterx=>{…}; { [key:'id',username:'John'], [key:'id',username:'David'], [key:'id',u
过滤用户$?@Joven28的条件是什么?任何条件,仅适用于属性。RXJS有一个过滤管道。pipefilterx=>{…};
{
[key:'id',username:'John'],
[key:'id',username:'David'],
[key:'id',username:'Sara']
}
this.breadcrumbs$
.pipe(
map(user=> from(user)
.pipe(first(x => x.key === key)))
).subscribe(res => {
const index = this.usersValue.indexOf(res);
this.usersValue[index]['username'] = label;
});
this.breadcrumbs$.pipe(
map(users => users.find(user => user.key === key)))
.subscribe(res => {
const index = this.usersValue.indexOf(res);
this.usersValue[index]['username'] = label;
});