React-redux-在其他操作更新状态后以新状态调用操作

时间:2018-11-23 23:42:26

标签: reactjs redux react-redux

我有一个对象数组,可以通过使用动作函数Either将新元素附加到数组中来进行更新

在将新类别附加到数组之后,我想重建我创建的树视图。树形视图使用redux存储对象addNewCategory(category)

树被构建在动作函数tree

以下是功能:

buildCategoriesTree

现在的问题是:当我在export function addNewCategory(category) { return { type: ADD_NEW_CATEGORY, payload: category } } export function buildCategoriesTree(feecategories) { let cats = feecategories.map(x => ({...x})); let categories = { name: 'Kategorien', toggled: true, children: buildTreeFromCategories(cats) }; return { type: GET_CATEGORIES_TREE, payload: categories } } 函数之后调用buildCategoriesTree(...)函数时。树不会更新。当我添加另一个类别时,树将更新为之前添加的类别。所以它总是落后一步。

第二个函数如何“等待”直到商店更新?我读过有关react-thunk的文章,但我不知道这是否是解决此类问题的正确解决方案?

非常感谢!

0 个答案:

没有答案