【发布时间】:2021-03-03 14:52:04
【问题描述】:
我有一个子商店
info: {},
data: {},
items: [],
我创建了 3 个操作来重置上面显示的各个属性:
resetInfo:action((state, payload) => {
state.info = {};
}),
resetData: action((state, payload) => {
state.data = {};
}),
resetItems:action((state, payload) => {
state.items = [];
}),
我想创建另一个动作,比如说 reset 或 resetAll,它在内部将上述 3 个动作称为:
reset:action((state, payload) => {
resetInfo();
resetData();
resetItems();
}),
但由于找不到这些方法,我遇到了错误。那么有没有办法可以在重置操作中调用 3 个操作?
我也知道,我可以按如下所示编写我的重置,但我很喜欢上述方法的解决方案
reset:action((state, payload) => {
state.info = {};
state.data = {};
state.items = [];
}),
【问题讨论】:
标签: javascript reactjs redux easy-peasy