我希望对属于BehaviorSubject类型的数组进行筛选,并更新数组的一个对象属性的值。
public users$: BehaviorSubject<IUser[]> = new BehaviorSubject<IUser[]>([]);
{
[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;
});我想用rxjs来完成它
发布于 2019-09-17 04:17:23
试试这个.
this.breadcrumbs$.pipe(
map(users => users.find(user => user.key === key)))
.subscribe(res => {
const index = this.usersValue.indexOf(res);
this.usersValue[index]['username'] = label;
});https://stackoverflow.com/questions/57967206
复制相似问题