|
async asideLoad ({ state, dispatch }) { |
|
// store 赋值 |
|
const menu = await dispatch('d2admin/db/get', { |
|
dbName: 'sys', |
|
path: 'menu', |
|
defaultValue: setting.menu, |
|
user: true |
|
}, { root: true }) |
|
state.asideCollapse = menu.asideCollapse !== undefined ? menu.asideCollapse : setting.menu.asideCollapse |
|
state.asideTransition = menu.asideTransition !== undefined ? menu.asideTransition : setting.menu.asideTransition |
|
} |
实例代码中直接在action中修改state的状态这里有些不妥。
更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。
-vuex文档
d2-admin-start-kit/src/store/modules/d2admin/modules/menu.js
Lines 83 to 93 in b9628d8
实例代码中直接在action中修改state的状态这里有些不妥。