Аполлон: Использование одного и того же objectID с различной глубиной запроса - PullRequest
0 голосов
/ 09 января 2019

Допустим, у меня есть 2 страницы. User и UserDetail.

User обернуто только

user (id: 1){
 id
 name
 email
}

, тогда как UserDetail заключен в более подробный запрос

user (id: 1) {
 id
 name
 email
 bankAccount
 ...
}

Я настраиваю dataIdFromObject как typename + id, поэтому в этом случае они оба используют ключ User-1

  1. Когда я переключаюсь со страницы User на UserDetail, будет ли User-1 в кэше apollo перезаписываться, чтобы иметь bankAccount данные?
  2. Когда я переключусь с UserDetail на User, будет ли bankAccount удален?
  3. Является ли распространенным подходом для использования apollo dataId (дубликата) на разных страницах с разной глубиной данных?
...