【发布时间】:2017-07-21 23:48:33
【问题描述】:
我写了下面的代码:
在某些用户操作上调用以下方法:
handleFolderClicked = (topic, parent) => {
console.log('Main : handleFolderClicked called : ', parent);
this.props.relay.setVariables({
parentFolder: parent,
email: loginEmail
});
}
Main = Relay.createContainer(Main, {
initialVariables: {
pageSize: pageSize,
email: loginEmail,
parentFolder: parentFolder,
},
fragments: {
store: () => Relay.QL`
fragment on Store {
id,
fileConnection(first:999, email:$email, parentFolder:$parentFolder) {
${DirectoryListing.getFragment('files')},
}
users {
email,
}
}
`,
}
});
export default Main;
在页面加载时它工作正常并获取结果,但是当使用 setVariables 更改 parentFolder 的值时,它会抛出上述错误。
洞察力可能有用且值得赞赏。谢谢
【问题讨论】: