Примечание. Это ответ на мой предыдущий вопрос о Apollo GraphQl Storing производные данные
Я использую apollo-link-state
для хранения данных, полученных из данных запроса. В этом примере данные запроса из базы данных включают некоторые точки (x, y) на графике, а производными данными являются наклон, скользящее среднее, ускорение и т. Д.
Для графических компонентов My React требуются разные комбинации исходных и производных данных. Некоторым нужен только оригинал.
Мне нужно, чтобы производные данные рассчитывались только один раз и только тогда, когда я query
для этого.
Пример на сайте Apollo, похоже, подразумевает необходимость запуска сначала мутация, но мне это кажется неправильным, поскольку каждый компонент, который использует эти производные данные, должен сначала вызвать мутацию, чтобы убедиться, что она инициализирована. Я не хочу делать запросы и изменять везде, где мне нужны данные.
Итак, мой вопрос: могу / должен ли я использовать query
преобразователи в apollo-link-state
или есть какой-то лучший способ думать об этом?
ОБНОВЛЕНИЕ: я думаю, что их пример async может быть тем, что мне нужно, но мне нужно проработать его.