0

在我的 Vue 项目中,有一些参考数据,很少更改(付款方式、预定义的服务类型等)。我可以有条件地加载它们

    async loadPaymentTypes({state, commit}) {
        if (state.payment_types.length === 0 ) {
            const data = await axios.get('/api/v1/payment-types');
            commit(setPaymentTypes, data.data);
        }
    },

但我讨厌复制粘贴该代码(你看,它是一个原型,我必须为所有操作添加错误处理)。

我怎样才能制造一些像这样的好工厂

async loadPaymentTypes({state,commit}) {
    check_load(state.payment_types, '/api/v1/payment-types', 'setPaymentTypes')
}

?

4

0 回答 0