Я не уверен, что лучше всего передавать variables
в refetchQueries
опциях. В приведенном ниже примере переменные {id: this.props.item.id}
Но прохождение this.props.item.id
вернуло ошибку , поскольку MyComponent
еще не создано, поэтому this.props
не определено.
function mapStateToProps(state) {
return {
item: state.item
};
}
MyComponent = connect(mapStateToProps, matchDispatchToProps)(
MyComponent
);
MyComponent = graphql(createItemImage, {
name: "createItemImage",
options: {
refetchQueries: [
{
query: getEntity,
variables: { id: this.props.item.id }
}
]
}
})(MyComponent);
Значение id
будет доступно только во время выполнения.
Заранее спасибо!