如何解决如何在 Apollo-React 中合并不同字段但相同查询的缓存数据?
我的第一个查询是:
const krxStockCloseQuery = gql`
query getKrxStock($code: String!,$start: String,$end: String){
krxStock(code: $code,start:$start,end:$end){
date
close
}
}
`;
缓存数据为:
▾ROOT_QUERY
krxStock({"code":"005930","start":"2020-12-13"}):
0:{"date":"2020-12-14","close":73800}
1:{"date":"2020-12-15","close":73800}
2:{"date":"2020-12-18","close":73000}
然后,我的第二个查询是(字段更改:关闭 -> 音量):
const krxStockVolumeQuery = gql`
query getKrxStock($code: String!,end:$end){
date
volume
}
}
`;
然后所有缓存的数据都被更改了:
▾ROOT_QUERY
krxStock({"code":"005930","volume":21510415}
1:{"date":"2020-12-15","volume":20863671}
2:{"date":"2020-12-18","volume":17380940}
如何设置缓存如下?
▾ROOT_QUERY
krxStock({"code":"005930","close":73800,"close":73000,"volume":17380940}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。