const paymentMethodQueryHandler = {
props: ({ ownProps, data: { paymentMethods } }) => ({
...ownProps,
paymentMethods,
}),
}
const addressesQueryHandler = {
props: ({ ownProps, data: { addresses } }) => ({
...ownProps,
addresses,
}),
}
export const ProfileWithQuery = compose(
graphql(paymentMethodQuery, paymentMethodQueryHandler),
graphql(addressesQuery, addressesQueryHandler),
)(Profile)
上面的代码用于创建带有两个查询的高阶组件。访问带有此组件的页面后,我的应用程序上出现红屏。
我相信这是因为我没有将输入传递给查询。我该怎么做?甚至连阿波罗文档都不清楚。
我能找到最接近的解决方案在这里:link