TalentService-mobile/store/$u.mixin.js

23 lines
445 B
JavaScript
Raw Permalink Normal View History

2024-10-31 21:24:54 +08:00
import { mapState } from 'vuex'
import store from "@/store"
// 尝试将用户在根目录中的store/index.js的vuex的state变量全部加载到全局变量中
let $uStoreKey = [];
try{
$uStoreKey = store.state ? Object.keys(store.state) : [];
}catch(e){
}
module.exports = {
created() {
this.$u.vuex = (name, value) => {
this.$store.commit('$uStore', {
name,value
})
}
},
computed: {
...mapState($uStoreKey)
}
}