У меня есть следующий код, использующий apollo в нормальной функции. Это работает и добавляет данные в базу данных.
await this.props.client.mutate({
mutation: SAVE_STUDENT_CSV_DATA,
variables: {
id: this.props.schoolid,
data: JSON.stringify(allData)
}
}).then(e => {
setTimeout(() => {
this.setState({loader: false})
this.props.onHide()
}, e.data.uploadBulkStudentsCSV.length * 1000)
})
Я хочу получить данные с помощью refetchQuery, но не могу найти правильный синтаксис. Это вполне возможно из-за использования некоторого более старого кода, и текущий способ сделать это «правильно» - это использовать хуки, чего в этом проекте сейчас нет.
Я пытался добавить приведенный ниже код чуть ниже variables, переданного в запрос.
refetchQueries: [
{ query: GET_ALL_FIRST_AND_SECOND_LEVEL_USERS_QUERY} ,
{ variables: {id: this.props.schoolid}}
]
Как мне изменить приведенный выше код, чтобы включить refetchQueries


refetchQueries: [ { query: GET_ALL..... , variables: {....} } ]