Вот соединение
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
. Что я делаю не так или чего я здесь не понимаю?