Релейное соединение является хранилищем спама с внешне избыточными записями - PullRequest
0 голосов
/ 10 января 2020

Вот соединение

allCities(
          first: $first
          after: $after
          last: $last
          before: $before
        ) @connection(key: "CityList_allCities", filters: [])

Как и ожидалось, оно создает запись в хранилище внутри client:root:

__CityFeed_allCities_connection: {__ref: "client:root:__CityFeed_allCities_connection"}

Эта запись пока содержит ссылки на все загруженные ребра. Это нормально.

Но магазин также спамит такими вещами, как

allCities(first:3): {__ref: "client:root:allCities(first:3)"} // after initial load
allCities(after:"3",first:3): {__ref: "client:root:allCities(after:"3",first:3)"} // after loading more

На первый взгляд нет необходимости хранить их в магазине, потому что они ссылаются на те же вещи, что и __CityFeed_allCities_connection. Что я делаю не так или чего я здесь не понимаю?

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...