我正在使用flux模式使用某个动作在单个调用中检索数据,然后将其传递给商店。下面可以找到更多细节以及一些伪代码。
场景如下:页面上的组件将类别参数传递给动作,例如:用于在componentWillMount方法中检索标签。
下面的代码将由页面上的不同组件使用不同的参数调用。
componentWillMount: function() {
InitializeActions.addCategory('c1');
},
然后,我想通过使用所有参数进行一次调用来检索服务器中的数据(例如,在componentDidMount事件期间)。
InitializeData: function() {
DataService.loadLabels(categories);
//Dispatch loaded event to store
}
问题是在调用initialize函数之前并不是所有参数/类别都会被添加。如何在进行服务器调用之前确保已添加参数?