0

我会在我的数组对象“成员”上添加一个键值/值。

我正在和 Akita 一起使用 React JS。

addAge(): Observable<Member[]> {
return this.selectAll().pipe(
                map((allMembers) => ({...allMembers, age:10}))
            )
}

-

 dataQuery.addDatasWeek().subscribe(res => {
                this.setState({obj: res})
            })

我希望 membersWithAge :

[{id: 5, name: "Teddy, age: 10}, {id: 6, name: "Toto", age: 10},...]

但...

在此处输入图像描述

4

1 回答 1

2

您正在向 allMembers 对象添加年龄,您需要将其添加到 allMembers 中的每个成员。

addAge(): Observable < Member[] > {
  return this.selectAll().pipe(
    map((allMembers) => allMembers.map(member => ({
      ...member,
      age: 10
    })))
  )
}
于 2020-03-13T22:44:03.733 回答