vuex - 我应该在 Vuex 存储操作中使用 async/await 吗?
问题描述
在 Nuxt 的 Vuex 存储操作中使用async
/是一个好习惯还是没用,为什么?await
export const actions = {
async getFoo({ state, commit }) {
await this.$axios.get('api/foo').then((res) => {
commit('FOO_SETUP', res.data)
})
}
}
解决方案
是的,随意使用它们,这就是行动的全部意义(与突变相比,突变必须是同步的)
你也可以等待他们
await dispatch('getFoo')
推荐阅读
- google-apps-script - 如何在 Google 工作表中自动运行脚本
- python - 如何让布局显示在底部
- python - 解析 XML 后,即使在注册命名空间后也缺少两个命名空间
- python - __init__ 中的链接函数
- c# - 如何从 asp.net core 中的外部 Json 文件访问数据?
- sql - 基于先进后出生成查询的 Oracle 查询获取员工进出时间
- url - 如何过滤多级扩展的Odata Query?
- reactjs - 如何将我的自定义主题从带有 material-ui 的反应项目传递给一个相同的主题,但只有可重用的组件通过汇总转译?
- c++ - GetKeyboardLayout() 在 ENG US 和 ENG INT 之间切换时不会改变
- android - 如何使用 Picasso 和 Android Studio 将图像加载到 Android 应用程序中