23 lines
445 B
JavaScript
23 lines
445 B
JavaScript
|
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)
|
|||
|
}
|
|||
|
}
|