import Vue from 'vue' import config from 'submodule/utils/config' const request = { namespaced: true, state: {}, getters: { reqState: (state) => (urlObj) => { return { ing: state[urlObj.realUrl] === config.enums.request.before.storeValue, sus: state[urlObj.realUrl] === config.enums.request.sus.storeValue, err: state[urlObj.realUrl] === config.enums.request.err.storeValue } } }, mutations: { set: (state, payload) => { Vue.set(state, payload.urlObj.realUrl, payload.value) } }, actions: {} } Vue.prototype.$reqState = function (urlObj) { if (this.$store) { return this.$store.getters['webapi/reqState'](urlObj) } } export default request