我正在尝试在多个页面中进行grapgql调用。首次访问两个页面时,将进行两个单独的调用,并返回适当的数据。但是,当从第二页重新访问第一页时,将提供从第二页检索到的数据,而无需对服务器进行任何调用。
getStoreHomeProducts: graphql (
gql`
query storeHomeProducts($supplier_id: Int!) {
storeHomeProducts(supplier_id: $supplier_id) {
-----------
-----------
}
}`,
{
options: (props) => {
console.log('calling the query with options');
return {
variables: {
supplier_id: Number(props.storeId)
}
};
},
props: ({ data: { refetch, loading, subscribeToMore, storeHomeProducts } }) => {
console.log('inside query file');
console.log(storeHomeProducts);
return ({
loading, subscribeToMore, refetch,
categories: storeHomeProducts
})
},
}),
在这里,我在config.options和config.props中都看到了多个控制台!我只是对graphql查询内部的数据流感到困惑。我不确定是否需要其他详细信息来回答这个问题。如果需要,请提出要求。