Estoy tratando de agregar una matriz dentro de un esquema GraphQl. Actualmente, se ve así:
type Play { winRatio: [Float] }El propósito de la proporción de ganancias es mantener el historial de todas las proporciones de ganancias. Por ejemplo, después de 3 juegos, la matriz winRatio debería verse así:
winRatio: [1, .5, .66]Actualmente, cuando cambio la matriz winRatio, no se guarda ningún historial; el estado se actualiza al valor más reciente. Así es como se ve:
await API.graphql({ query: updatePlay, variables: { input: { winRatio: [winRatio, (await wins) / (await totalPlays)], // update the player's win ratio }, }, })Sin embargo, cuando consulto los datos de winRatio en graphql, obtengo una matriz SOLO con el valor más reciente:
winRatio:[.66]Siento que necesito el operador de propagación, pero no estoy seguro de por qué mi solución actual no resuelve mi problema.
Sí, tiene razón en que necesita el operador de propagación.
winRatio: [...winRatio, (await wins) / (await totalPlays)]