我有一个子商店
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 = [];
}),