graphql - Apollo GraphQL 远程和本地查询
问题描述
我正在与当地阿波罗州合作,希望得到帮助以更好地理解它并修复我的查询
这是我当地的阿波罗州的样子。
cache.writeData({
data: {
cart: {
items: [],
total: 0,
__typename: 'CART_INFORMATION'
},
}
});
item
对象数组在哪里。每个对象的形式为
{
productId: string,
quantity: number
}
当我的购物车页面加载时,我想获取有关我的购物车的更多详细信息以显示在页面上。这是我的查询。
export const GET_CART_PRODUCTS_DETAILS = gql`
query productDetails($productIds: [ID]!) {
cartProducts(productIds: $productIds) {
id
name
price
imageUrl
company
quantity @client
}
}
`;
我主要关心的是这里quantity @client
。由于cartProducts
查询接收到一个 id 数组,我不确定它如何从我当地的州获得每种产品的数量。
任何关于如何更好地构建它的帮助/解释都值得赞赏。我已阅读文档,但未涵盖此用例,因此我不知道它是否受支持。
解决方案
推荐阅读
- c - 数组的 C 指针问题
- node.js - Node.js + Oracledb + executeMany + batchErrors + Promise:如果出现错误则不执行所有
- javascript - 密码生成器问题
- java - Java / C套接字,发送多个变量并在客户端在不同的变量中接收
- nestjs - 当 Nestjs 应用程序加载时,最好的方法是什么?
- python - Xpath scrapy 结果与预期不符
- expo - Expo:独立应用程序中的 idToken = Null / Google Signin
- javascript - 路由到对象 ID 时在 express.js 中收到“无法获取”错误
- amazon-web-services - AWS Deep Lens 缺失库
- scrapy - Scrapy 如何通过随机生成获得随机图像