Syl*_*lar 5 reactjs apollo-client
我正在尝试配置缓存,但收到此错误:
计算关键字段时缺少字段“Customer_ID”
我是第二版的新手,所以我正在从版本一(无缓存)升级到 v3。我的理解是,在 中typePolicies,你有typethen 的字段。
// Code not shown for simplicity
[..]
const options = {
typePolicies: {
Customer: { // type
keyFields: ['Customer_ID'] // field
}
}
}
const cache = new InMemoryCache(options)
[..]
Run Code Online (Sandbox Code Playgroud)
这是类型声明:
type Customer {
Customer_ID: Int
[..]
}
Run Code Online (Sandbox Code Playgroud)
最后,我的查询,未显示片段,但您确实得到了理解:
const CustomerDetailsFragment = gql`
fragment CustomerDetailsFragment on Customer {
Customer_ID
[..]
}
`;
query GetActiveCustomer {
activeCustomer {
...CustomerDetailsFragment
[..] // other fields
}
}
${CustomerDetailsFragment}
[..] // other fragments
Run Code Online (Sandbox Code Playgroud)
当我检查activeCustomer查询时,我看到了,Customer_ID那么为什么会收到此错误?我错过了什么吗?谢谢。
| 归档时间: |
|
| 查看次数: |
2293 次 |
| 最近记录: |