【发布时间】:2018-04-20 22:25:25
【问题描述】:
我正在使用 react-apollo 进行 graphql 查询。我想为类别显示一个对象,因此我需要一个 id 我可以从 navigation.state.params.id 获得。我执行了以下操作,但出现“无法读取未定义的属性‘跳过’”的错误。我应该如何解决这个问题?
这是我的代码
class CategoryDetail extends React.PureComponent {
render() {
console.log("props in detail", this.props);
return (
<View style={{ flex: 1 }}>
<Text>Category View</Text>
</View>
);
}
}
const CATEGORY_DETAIL_QUERY = gql`
query CATEGORY_DETAIL_QUERY($id: ID!) {
category(id: $id) {
id
name
}
}
`;
export default graphql(CATEGORY_DETAIL_QUERY, {
options: props => {
variables: {
id: props.navigation.state.params.id;
}
},
})(CategoryDetail);
【问题讨论】:
-
你能告诉我们这个错误发生在哪个文件和哪一行?
-
TypeError: Cannot read property 'skip' of undefined 此错误位于:in Apollo(CategoryDetail) (at SceneView.js:32)
标签: javascript reactjs graphql react-apollo