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

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 9 августа 2018 г.

02:14:54 ПП
User 68794663
Есть тут кто, кто знает Polymer?
02:17:09 ПП
User 83376394
а что там знать?)))
02:17:44 ПП
02:18:40 ПП
User 83376394
более релевантный чат https://t.me/webcomponents_ru
02:20:59 ПП
User 68794663
Да я сейчас интегрирую Apollo Client с Polymer.

В чате веб-компонентов или полимера не знают про аполло. )
02:21:10 ПП
User 68794663
В общем суть проблемы такова:
02:26:06 ПП
User 68794663
Есть веб-компонент, который делает query. При загрузке страницы он стартует и единоразоао выкачивает список записей. Также есть веб-компонент, который реализует subscription.

Если кто-то добавляет новую запись, удаляет или редактирует в базе данных, срабатывает subscription.

Как мне накладывать эти "патчи" из subscription на мой список, чтобы не выкачивать его по сети каждый раз?

Live query, к сожалению, не завезли пока в Prisma (я её юзаю на бэкенде).

Вычитал, что нужно юзать subscribeToMore. Нашёл пример на Angular. Но не могу переложить этот пример на Polymer.
02:31:35 ПП
User 213453025
User 68794663
Есть веб-компонент, который делает query. При загрузке страницы он стартует и единоразоао выкачивает список записей. Также есть веб-компонент, который реализует subscription.

Если кто-то добавляет новую запись, удаляет или редактирует в базе данных, срабатывает subscription.

Как мне накладывать эти "патчи" из subscription на мой список, чтобы не выкачивать его по сети каждый раз?

Live query, к сожалению, не завезли пока в Prisma (я её юзаю на бэкенде).

Вычитал, что нужно юзать subscribeToMore. Нашёл пример на Angular. Но не могу переложить этот пример на Polymer.
Через манипуляции со стором аполло. Берешь данные нужного квери, добавляешь данные из подписки и назад записываешь в стор
02:32:20 ПП
User 68794663
User 213453025
Через манипуляции со стором аполло. Берешь данные нужного квери, добавляешь данные из подписки и назад записываешь в стор
Только добавляешь? А если запись удалена или отредактирована?
02:32:37 ПП
User 213453025
Та что хочешь делай
02:33:03 ПП
User 68794663
User 213453025
Через манипуляции со стором аполло. Берешь данные нужного квери, добавляешь данные из подписки и назад записываешь в стор
Под данными подразумевается результат этого квери или то, что в сторе аполло для этого квери?
02:33:17 ПП
User 213453025
Отредактированное само патчится по айди
02:34:03 ПП
User 68794663
User 213453025
Отредактированное само патчится по айди
По-подробнее? ))
02:34:45 ПП
User 207858668
User 68794663
По-подробнее? ))
https://www.apollographql.com/docs/react/advanced/caching.html#automatic-updates
apollographql.com/docs/react/advanced/caching.html
A guide to customizing and directly accessing your Apollo cache
02:34:52 ПП
User 207858668
но это как в реакте
02:35:10 ПП
User 207858668
но думаю, что разницы нет
02:35:15 ПП
User 144022504
User 68794663
Есть тут кто, кто знает Polymer?
почему не React?
02:35:59 ПП
User 68794663
User 144022504
почему не React?
Нравится Полимер, пишу на нём всегда.
02:36:23 ПП
User 213453025
User 68794663
Под данными подразумевается результат этого квери или то, что в сторе аполло для этого квери?
В сторе лежит то что ты через аполло скачал. Ты можешь прочитать эти данные, можешь записать туда. Дальше уже пора бы самому разобраться
02:37:08 ПП
User 68794663
Мне не очень нравится, что у Apollo в документации нет примеров на vanilla JS. Сразу примеры на Angular или React.
02:41:38 ПП
User 68794663
А если бы мой бэкенд поддерживал live queries, мне бы не пришлось накладывать эти патчи вручную?
02:42:23 ПП
User 68794663
На добавление новых и удаление записей, относящихся к моему квери, он бы сам автоматически обновлялся?
07:18:04 ПП
User 144022504
User 68794663
Нравится Полимер, пишу на нём всегда.
может пора что-то поменять и шагнуть в ногу со временем? 🤔
07:21:15 ПП
User 68794663
User 144022504
может пора что-то поменять и шагнуть в ногу со временем? 🤔
Вообще-то Web Components – это и есть будущее. )
08:19:12 ПП
User 144022504
User 68794663
Вообще-то Web Components – это и есть будущее. )
Polimer? 🙀
08:20:03 ПП
08:29:10 ПП
08:51:30 ПП
User 247838336
deprecated