Size: a a a

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

2019 November 27

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
у меня есть такая мутация
const REGISTRATION = gql`
   mutation REGISTRATION($companyCode: String!, $login: String!, $password: String!) {
     login(companyCode: $companyCode, login: $login, password: $password) {
       token {
         token
         registration_token
         createdAt
         updatedAt
       }
     }
   }
 `;
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
и хук
const [registerUser] = useMutation(REGISTRATION, {
   variables: {
     companyCode: 'Beeline',
     login: 'agarkowa@gmail.com',
     password: '1234567',
   },
 });
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
но возвращает промис-пендинг, хотя на сайте работает гуд
источник

NG

Nikita Grishin in GraphQL — русскоговорящее сообщество
логично, ведь useMutation должен возвращать промис
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
хорошо бы resolve или reject^^’б вернее он в конце реджектнулся от инфинити запросов
источник

MD

Max Davidov in GraphQL — русскоговорящее сообщество
Ciemna_noc
и хук
const [registerUser] = useMutation(REGISTRATION, {
   variables: {
     companyCode: 'Beeline',
     login: 'agarkowa@gmail.com',
     password: '1234567',
   },
 });
а что пытаешься получить? данные для рендера?  тогда так:
const [registerUser, { data, loading, error } ] = useMutation(...)

data - данные которые вернул сервер
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
их дальше надо где-то прописывать?
источник

MD

Max Davidov in GraphQL — русскоговорящее сообщество
Но если хочешь скажем сохрнаить токен в localStorage, то проще так:
const [registerUser ] = useMutation(REGISTRATOIN, { onCompleted: (data) => localStorage.setItem('accessToken', data.login.accessToken})
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
могут быть траблы с конфигурацией? потому что в консоли пишет бэдПОСТ
источник

MD

Max Davidov in GraphQL — русскоговорящее сообщество
раньше запрос отправлялся? запрос ушел? сервер его получил? что на вкладке network? надо дебажить, что угодно может быть
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
да, сначала пишет 204 - ноль контента, а потом 400 - бэд
источник

VN

Vladislav Nikonorov in GraphQL — русскоговорящее сообщество
Кто-нибудь шарит как настроить eslint, prettier, typescript в монорепе, где сервак аполо и реакт приложение? Их как то экстендить нужно или есть лучше решение?
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Vladislav Nikonorov
Кто-нибудь шарит как настроить eslint, prettier, typescript в монорепе, где сервак аполо и реакт приложение? Их как то экстендить нужно или есть лучше решение?
В каждом "package" свой файл конфигурации. Зачем экстендить?
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
tsconfig только экстендить, остальное не надо.
источник

VN

Vladislav Nikonorov in GraphQL — русскоговорящее сообщество
А не получится кописата того же преттиера, у которого конфиг одинковый будет везде?
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
гайс а можно графовые запросы в постмене или где=то еще тестить
источник

C

Ciemna_noc in GraphQL — русскоговорящее сообщество
а то на лендинге гуд, а тут фигня
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Vladislav Nikonorov
А не получится кописата того же преттиера, у которого конфиг одинковый будет везде?
Получится, но не вижу в этом проблемы, т.к. сервер и клиент все-таки разные "проекты"
источник

VN

Vladislav Nikonorov in GraphQL — русскоговорящее сообщество
Eugene Korobkov
Получится, но не вижу в этом проблемы, т.к. сервер и клиент все-таки разные "проекты"
ну тоже верно
источник

NG

Nikita Grishin in GraphQL — русскоговорящее сообщество
Ciemna_noc
гайс а можно графовые запросы в постмене или где=то еще тестить
В постмане уже можно
источник