首页 > 解决方案 > Vuex 共享操作

问题描述

我注意到我的许多 vuex 操作都重用了某些方法,例如内部的这个块SomeFeatureActions.ts

export const actions: ActionTree<AutomationState, any> = {
    require({ state, dispatch }, type) {
        ...
    }
}

我想创建一个基类,ActionTree<S, R>它提供require给这个基类的所有实现。

我试着用这样的东西

export class StoreAction<S, R> implements ActionTree<S, R> {
    public require({ state, dispatch }, type) {
        ...
    }
}

哪个不起作用..我错过了什么?

标签: typescriptvue.jsvuejs2vuex

解决方案


推荐阅读