Apollo:对不同的查询深度使用相同的objectID

时间:2019-01-09 19:02:26

标签: apollo react-apollo

假设我有2页。 UserUserDetail

User仅由

包裹
user (id: 1){
 id
 name
 email
}

UserDetail由更详细的查询包裹

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

我将dataIdFromObject设置为类型名+ ID,因此在这种情况下,他们两个都使用User-1的密钥

  1. 当我从用户页面切换到用户详细信息时,阿波罗缓存中的User-1是否会被覆盖以包含bankAccount数据?
  2. 当我从UserDetail切换到User时,bankAccount是否将被删除?
  3. 在具有不同数据深度的不同页面上以这种方式(重复)使用apollo dataId是常见的方法吗?

0 个答案:

没有答案