javascript - Apollo 本地查询不适用于变量
问题描述
我正在使用 React Apollo 来管理我的应用程序中的本地状态,并尝试运行我的状态查询,但根据他们的文档传递一个变量
这是我的设置:
默认状态
const defaults {
myItems: [
{
__typename: 'Item',
itemId: '1'
},
{
__typename: 'Item',
itemId: '2'
}
]
}
我的组件
import React, { PureComponent } from 'react';
import { Query } from 'react-apollo';
import gql from 'graphql-tag';
const LOCAL_ITEMS_QUERY = gql`
query LOCAL_ITEMS_QUERY($itemId: String){
myItems(itemId: $itemId) @client {
__typename
itemId
}
}
`;
class MyComponent extends PureComponent {
render() {
return (
<div>
<Query query={LOCAL_ITEMS_QUERY} variables={{ itemId: '1' }}>
{myItems=> {
console.log(myItems)
return <div />
}}
</Query>
</div>
);
}
}
export default MyComponent;
组件中的上述查询MyComponent
返回包含两个项目的数组,而不仅仅是 itemId 为 的项目'1'
。
我在这里哪里出错了?似乎可以使用变量查询本地状态,但不确定为什么它对我不起作用
解决方案
推荐阅读
- d3.js - 带箱线图/小提琴图的雷达图
- android - 使用 Android Room 同时写入和读取数据
- php - PHP - Switch case & _GET 和动态 URL 创建
- swift - RxSwift - 如何连接可观察的集合
- nlp - Watson Explorer 文本分析和 SPSS 建模器
- javascript - 使用 Node.js 将图像上传到 AWS S3 存储桶。JS
- python - 在 AWS Lambda 函数中使用非英文字符截断 Json 正文
- react-native - 使用 OneSignal.registerForPushNotifications,然后批准不注册
- smalltalk - 如何将依赖项添加到 Pharo 图像?
- r - 在测试数据上显示模型摘要(R Shiny App)