gpt4 book ai didi

javascript - vuex 中 { dispatch, commit } 的类型是什么?

转载 作者:行者123 更新时间:2023-12-02 08:07:15 25 4
gpt4 key购买 nike

我得到了 vujes typescript 项目,在 vuex 商店我得到了类似的东西:

async getUserProfile ({ dispatch, commit }: any) {}

好吧我不想要 any因为那很糟糕,而且您在编辑器中没有帮助/自动完成功能。我找到了 import { Dispatch, Commit } from "vuex";但是如何将该信息传递给 { dispatch, commit }: any

最佳答案

您使用 ActionContext<S, R> ,就像 Vuex 一样:

getUserProfile( context: ActionContext<S, R>) {}

在哪里 SStateRRootState .

然后您调用 dispatchcommit脱离上下文:
 context.dispatch('action')
context.commit('mutation')

关于javascript - vuex 中 { dispatch, commit } 的类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50375281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com