【发布时间】:2016-01-29 19:11:18
【问题描述】:
我有一个带有列表的下拉菜单。单击列表时,它会显示在页面另一侧的表格中。
每当创建一个新列表时,我都希望像单击它一样显示它(如下面的代码所示)。但是,为了在表格中显示它,我需要调用ListAssignmentsStoreActions.loadListAssignments(list);。
handleClick: function() {
var list = this.props.data;
ListAssignmentsStoreActions.loadListAssignments(list);
},
//invoked after initial rendering
componentDidMount: function() {
var loadAssignmentsForList = this.props.loadAssignmentsForList;
console.log("Name " + this.props.data.name);
if(loadAssignmentsForList){
this.handleClick();
}
}
问题是我得到了:
error = Error: Invariant Violation: Dispatch.dispatch(...): Cannot dispatch in the middle of a dispatch. at invariant
除了调用一个动作,我不知道如何显示列表。
【问题讨论】:
-
没有代码很难说。这是一个调度错误,例如我们可能需要您的操作文件...
标签: javascript reactjs reactjs-flux flux