Size: a a a

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

2018 October 02

SS

Serhey Shmyg in Apollo — русскоговорящее сообщество
и все?
источник

SS

Serhey Shmyg in Apollo — русскоговорящее сообщество
а ключи остаются такими как сервер прислал, и я могу по кастомному ключу обновить?
источник

SS

Serhey Shmyg in Apollo — русскоговорящее сообщество
Я думал __typename поменяется
источник

MA

Myroslav Aleksieiev in Apollo — русскоговорящее сообщество
Привет. Кто-то юзал wp-graphql? Пытаюсь сделать пагинацию через cursore и react-apollo, но получаю такую ошибку
источник

MA

Myroslav Aleksieiev in Apollo — русскоговорящее сообщество
Store error: the application attempted to write an object with no provided typename but the store already contains an object with typename of RootPostsConnection for the object of id
источник

MA

Myroslav Aleksieiev in Apollo — русскоговорящее сообщество
Вот мой fetchmore

fetchMore({
           variables: {
               first: 10,
               after: posts.pageInfo.endCursor
           },
         updateQuery: (previousResult, { fetchMoreResult }) => {
             
           if (!fetchMoreResult) {
             return previousResult
           }
           return Object.assign({}, previousResult, {
             // Append the new posts results to the old one
             posts: {
               postTypeInfo,
               edges: [...previousResult.posts.edges, ...fetchMoreResult.posts.edges],
               pageInfo
             }
           })
         }
       })
источник

MA

Myroslav Aleksieiev in Apollo — русскоговорящее сообщество
и сам запрос

query allNewsPosts( $first: Int!, $after: String) {
   posts(first: $first, after: $after) {
       postTypeInfo{
           id
         }
       edges {
       node {
           id
           title
           date
           content
       }
       cursor
       }
       pageInfo {
       endCursor
       hasNextPage
       }
   }
 }
источник
2018 October 04

MS

Max Sitnikov in Apollo — русскоговорящее сообщество
Всем привет. Есть запрос, в нем поле test закрытое на сервере ролью TEST_ROLE. При попытке запросить это поле без роли, что должен вернуть сервер?
источник

SL

Semen Levenson in Apollo — русскоговорящее сообщество
Либо null, либо ошибку выкинуть должен
источник

BS

Boris Shabanov in Apollo — русскоговорящее сообщество
А как отличить null из базы данных от null, который вернула ролевая система?
источник
2018 October 10

A

Alex CherryTea in Apollo — русскоговорящее сообщество
Товарищи, доброго времени суток. У меня назрел нубишь квешен, и я надеюсь что меня пнут в верном направлении:
Я понял как в resolvers я могу описать откуда взять данные СНАРУЖИ, а как я могу в резолвере сослатся на уже существующие данные, но показать их в другой связи ?
источник

A

Alex CherryTea in Apollo — русскоговорящее сообщество
Например, если у меня есть список книг, с авторами.
И я хочу чтобы по квери authors я получал список авторов
источник

A

Alex CherryTea in Apollo — русскоговорящее сообщество
я конечно могу дернуть еще раз апи книг и в resolvers редьюснуть книги чтобы получился список авторов, но здается мне это не правильно
источник

A

Alex CherryTea in Apollo — русскоговорящее сообщество
вобщем-то говоря я хочу несколько раз по-разному нормализовать данные из одной и той-же апи не дергая ее во второй раз
источник

KL

Konstantin Lyssenko in Apollo — русскоговорящее сообщество
Alex CherryTea
Например, если у меня есть список книг, с авторами.
И я хочу чтобы по квери authors я получал список авторов
У типа Book должен быть резолвер для authors:
Book: {
   authors: (book) => {
     return AuthorRepository.findByIds(book.authorIds);
   }
 }


Об этом?
источник

A

Alex CherryTea in Apollo — русскоговорящее сообщество
Konstantin Lyssenko
У типа Book должен быть резолвер для authors:
Book: {
   authors: (book) => {
     return AuthorRepository.findByIds(book.authorIds);
   }
 }


Об этом?
ога, тип я описал, и резолвер сделал, как мне квери сделать ?
источник

KL

Konstantin Lyssenko in Apollo — русскоговорящее сообщество
Этот резолвер будет дергаться каждый раз, когда в запросе книги будет выбираться поле authors
источник

KL

Konstantin Lyssenko in Apollo — русскоговорящее сообщество
И только в этом случае
источник

A

Alex CherryTea in Apollo — русскоговорящее сообщество
а если я хочу запросить сразу авторов?
источник

KL

Konstantin Lyssenko in Apollo — русскоговорящее сообщество
Это не совсем правильный подход
источник