Size: a a a

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

2020 August 07

VS

Vladyslav Siroshtan in GraphQL — русскоговорящее сообщество
Всем привет, есть такой вопрос, можно ли как-то пробросить данные через context в мутации чтобы они потом попали в колбек "update" в тот же параметр context ?
В типизации он присутствует, но всегда undefined, при том что в ApolloLink в setContext добегает, а обратно нет.
Юзаю
@apollo/client@3.1.3
и
apollo-angular@2.0.3


this._addItemToCartGQL.mutate(
 { input: item },
 {
   context: {
     fakeId: optimisticResponse.id,
   },
   optimisticResponse: {
     __typename: 'Mutation',
     addItemToCart: optimisticResponse,
   },
   update: (proxy, { data: { addItemToCart }, context }) => {
     // вот тут context всегда пустая
   }
 }
).subscribe();
источник
2020 August 08

Z

Zidane in GraphQL — русскоговорящее сообщество
источник
2020 August 10

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

Кто работал когда либо с PWA?
(Progressive web application)
источник

AD

Alexey Dyomin in GraphQL — русскоговорящее сообщество
Привет! Разбираюсь с graphql, вроде всё круто, но непонятные траблы, видимо нюансы реализации.

есть такой запрос, который работает в explorer:
{
 page: nodeById(id: "143") {
   ... on NodePage {
     fieldSekcii {
       entity {
         __typename
         ... on ParagraphBackgroundText {
           fieldBackground {
             url
           }
         }
         ... on ParagraphTextWImage {
           fieldImage {
             url
             alt
             title
           }
         }
       }
     }
   }
 }
}

Но через @nuxt/apollo

не находит поля

WARNING: heuristic fragment matching going on!

Missing field fieldImage in {
 "__typename": "ParagraphBackgroundText"

Missing field fieldBackground in {
 "__typename": "ParagraphTextWImage",
источник

N

Nikolay in GraphQL — русскоговорящее сообщество
Alexey Dyomin
Привет! Разбираюсь с graphql, вроде всё круто, но непонятные траблы, видимо нюансы реализации.

есть такой запрос, который работает в explorer:
{
 page: nodeById(id: "143") {
   ... on NodePage {
     fieldSekcii {
       entity {
         __typename
         ... on ParagraphBackgroundText {
           fieldBackground {
             url
           }
         }
         ... on ParagraphTextWImage {
           fieldImage {
             url
             alt
             title
           }
         }
       }
     }
   }
 }
}

Но через @nuxt/apollo

не находит поля

WARNING: heuristic fragment matching going on!

Missing field fieldImage in {
 "__typename": "ParagraphBackgroundText"

Missing field fieldBackground in {
 "__typename": "ParagraphTextWImage",
Видимо 😀
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
Alexey Dyomin
Привет! Разбираюсь с graphql, вроде всё круто, но непонятные траблы, видимо нюансы реализации.

есть такой запрос, который работает в explorer:
{
 page: nodeById(id: "143") {
   ... on NodePage {
     fieldSekcii {
       entity {
         __typename
         ... on ParagraphBackgroundText {
           fieldBackground {
             url
           }
         }
         ... on ParagraphTextWImage {
           fieldImage {
             url
             alt
             title
           }
         }
       }
     }
   }
 }
}

Но через @nuxt/apollo

не находит поля

WARNING: heuristic fragment matching going on!

Missing field fieldImage in {
 "__typename": "ParagraphBackgroundText"

Missing field fieldBackground in {
 "__typename": "ParagraphTextWImage",
/trust
источник

S

Shieldy in GraphQL — русскоговорящее сообщество
Принято!
источник

AD

Alexey Dyomin in GraphQL — русскоговорящее сообщество
Alexey Dyomin
Привет! Разбираюсь с graphql, вроде всё круто, но непонятные траблы, видимо нюансы реализации.

есть такой запрос, который работает в explorer:
{
 page: nodeById(id: "143") {
   ... on NodePage {
     fieldSekcii {
       entity {
         __typename
         ... on ParagraphBackgroundText {
           fieldBackground {
             url
           }
         }
         ... on ParagraphTextWImage {
           fieldImage {
             url
             alt
             title
           }
         }
       }
     }
   }
 }
}

Но через @nuxt/apollo

не находит поля

WARNING: heuristic fragment matching going on!

Missing field fieldImage in {
 "__typename": "ParagraphBackgroundText"

Missing field fieldBackground in {
 "__typename": "ParagraphTextWImage",
Не могу понять, почему разное поведение на один запрос. Заранее спасибо за пинок в нужном направлении ))
источник

АЗ

Алексей Забайкальски... in GraphQL — русскоговорящее сообщество
Посмотри, что с настройками кэша. При использовании фрагментов требуется добавлять __typeName
источник

AB

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

Кто работал когда либо с PWA?
(Progressive web application)
У них своя секта https://t.me/pwa_ru
источник

in GraphQL — русскоговорящее сообщество
Агась я уже в секте
источник

in GraphQL — русскоговорящее сообщество
Спасибо
источник
2020 August 11

АЗ

Алексей Забайкальски... in GraphQL — русскоговорящее сообщество
жаль, что на яблоках с клеем всё плохо
источник

C

Combot in GraphQL — русскоговорящее сообщество
Total messages: 33497
источник

P

Pidburachynskyi Rost... in GraphQL — русскоговорящее сообщество
Привет, работал кто с рекурсией? Нужно достать рутового парента, типа этого:
query GetRootParent($childId: Int!) {
 childById(id: $childId) {
   parent {
     id
     parent {
       id
       parent {
         id
         parent {
           id
           parent {
             id
           }
         }
       }
     }
   }
 }
}
но более красивым методом
источник

꧁岡

꧁倫太郎 岡部꧂... in GraphQL — русскоговорящее сообщество
Рекурсия в данных это очень не очень
источник

АЗ

Алексей Забайкальски... in GraphQL — русскоговорящее сообщество
"а кто это у нас повешал базу данных?"
источник

KL

Konstantin Lobkov in GraphQL — русскоговорящее сообщество
Достать плоскую структуру, а потом преобразовать в дерево. Я бы так сделал
источник

N

Nikolay in GraphQL — русскоговорящее сообщество
Алексей Забайкальский
жаль, что на яблоках с клеем всё плохо
Нормально, почему плохо сразу?
источник

АЗ

Алексей Забайкальски... in GraphQL — русскоговорящее сообщество
не настолько хорошо, как в царстве хрома
источник