/** * @summary 主入口 * @date 2020/08/19 */ export const state = () => ({ FooterYouQingLianJie: [], hotList: [], BASE_URL: process.env.baseUrl, ActiveNav: '/' }) export const getters = { getHotList(state) { return state.hotList; }, getFooterYouQingLianJie(state) { return state.FooterYouQingLianJie; }, getBaseUrl(state) { return state.BASE_URL; }, getActiveNav(state) { return state.ActiveNav; } } export const mutations = { SetFooterYouQingLianJie(state, payload) { state.FooterYouQingLianJie = payload; }, setActiveNav(state, payload) { state.ActiveNav = payload; }, setHotList(state, payload) { state.hotList = payload; } } export const actions = { async nuxtServerInit({commit}, {$axios}) { // 初始化store const { data:data2 } = await $axios.post('/home/news/hot'); commit('setHotList', data2.data || []); } }