Size: a a a

GraphQL — русскоговорящее сообщество

2020 March 21

U

Uxname in GraphQL — русскоговорящее сообщество
John Smith
Что-то не видел. Если не сложно, не мог бы поделиться ссылкой?
ну просто вместо return data делаешь return promise
источник

U

Uxname in GraphQL — русскоговорящее сообщество
John Smith
Что-то не видел. Если не сложно, не мог бы поделиться ссылкой?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
тут async await, но по факту .find(...) это промис
источник

JS

John Smith in GraphQL — русскоговорящее сообщество
Попробую изучить, конечно, но это совсем не документация, а смахивает на залипуху
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Misha Shandra
Всем хай, я использую аполло и токены для подключения к базе. Когда срок токена исходит мне нужно эго обновить, но я не знаю как словить эту ошибку.?? Я через vue-apollo вызываю errorHandler но он работает не всегда.
Не ловят не каких ошибок, если это JWT токен уже содержит время истечения, если не JWT бекенд должен отдавать дату истечения токена
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
А стоп, не так прочитал. А что такое токен подключения к базе, или ты имел ввиду подключение к бекенду?
источник

D

Denis in GraphQL — русскоговорящее сообщество
гайз, а кто как решает проблему с отсутствием union типов для input параметров в мутациях?
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Denis
гайз, а кто как решает проблему с отсутствием union типов для input параметров в мутациях?
а есть какой-то кейс, где это может пригодиться?
источник

D

Denis in GraphQL — русскоговорящее сообщество
Aleksandr Bukhalo
а есть какой-то кейс, где это может пригодиться?
конечно, когда допустим value у какого-то поля может быть либо Type1 либо Type2
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
А можно более конкретный пример? Просто в случаях когда input может быть или/или лучше сделать ещё один Query
источник

D

Denis in GraphQL — русскоговорящее сообщество
например нужно создать/обновить запись какого-то условия и значение этого условия может быть разного типа, {type: ConditionTypeEnum, value: Type1 | Type2 | Type3}
источник

D

Denis in GraphQL — русскоговорящее сообщество
конечно можно под каждый тип создать свою мутацию, но ни на бэке ни на фронте это будет не очень удобно
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Denis
конечно можно под каждый тип создать свою мутацию, но ни на бэке ни на фронте это будет не очень удобно
на текущей реализации спеки это наверное самый лучший вариант
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
но конечно раздует мутации до бесконечности, это да
источник

D

Denis in GraphQL — русскоговорящее сообщество
странно что в output могут быть union типы, а в input - нет(
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Dmitriy
если я заимпорчу компаненту сюда Location он мне напишет query undefined
не деструктурируй до тех пор пока там андефайнед
 const { loading, error, data } = useQuery(categoriesAllQuery)

 if (loading) return <p>Loading ...</p>;
 const { categoriesAll } = data
источник

MS

Misha Shandra in GraphQL — русскоговорящее сообщество
Aleksandr Bukhalo
А стоп, не так прочитал. А что такое токен подключения к базе, или ты имел ввиду подключение к бекенду?
У меня база в открытом доступе, если у вас есть токен или ключ админа или если войти как неизвестный(для каждой роли свой уровень доступа). Когда я использую токен то всё работает до момента истечения его срока, а после  этого времени почему то сокеты всё ещё работают но вот сами запросы выдают красную ошибку токена и я не знаю как их словить
источник

D

Denis in GraphQL — русскоговорящее сообщество
Misha Shandra
У меня база в открытом доступе, если у вас есть токен или ключ админа или если войти как неизвестный(для каждой роли свой уровень доступа). Когда я использую токен то всё работает до момента истечения его срока, а после  этого времени почему то сокеты всё ещё работают но вот сами запросы выдают красную ошибку токена и я не знаю как их словить
у тебя apollo-client?
источник

MS

Misha Shandra in GraphQL — русскоговорящее сообщество
Denis
у тебя apollo-client?
Да
источник

D

Denis in GraphQL — русскоговорящее сообщество
можно перехватывать ошибку аутентификации непосредственно тут

const client = new ApolloClient({
 link: ApolloLink.from([
   onError(({ graphQLErrors, networkError }) => {
     ...
   })
 ])
})
источник