Добавить ключ / значение на объект массива с картой - PullRequest
0 голосов
/ 14 марта 2020

Я бы добавил ключевое значение / значение к объектам массива "members".

Я в React JS с Акитой.

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

-

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

Я надеюсь на членов с возрастом:

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

, но ...

enter image description here

1 Ответ

2 голосов
/ 14 марта 2020

Вы добавляете возраст к объекту allMembers, вам нужно добавить его к каждому члену внутри allMembers.

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