1、state 不仅可以写对象和基本数据了类型,还可以是函数,这在一些如同tab的布局结构,需要保存显示的数据时,可以很好的避免代码重复
function taskListFactory(aType) {
let taskListState = {}
aType.forEach(type => {
taskListState[`taskList/${type}`] = initTaskListState
})
return taskListState
}
export default {
state: {
...taskListFactory(['all', 'waiting']),
taskInfo: {},
}
}
本文介绍了一种使用函数生成状态管理对象的方法,通过工厂函数taskListFactory动态创建不同类型的任务列表状态,有效避免了代码重复,提高了状态管理的灵活性和效率。
1575

被折叠的 条评论
为什么被折叠?



