export default { state: { keepLiveRoute: [], routeKey: null, routeShow: true }, mutations: { pushKeepLive(state, component) { if (!state.keepLiveRoute.includes(component)) { state.keepLiveRoute.push(component) } }, removeKeepLive(state, component) { var index = state.keepLiveRoute.indexOf(component); if (index !== -1) { state.keepLiveRoute.splice(index, 1); } }, clearKeepLive(state) { state.keepLiveRoute = [] }, setRouteKey(state, key) { state.routeKey = key }, setRouteShow(state, key) { state.routeShow = key } }, actions: { setRouteKey({ commit }, key) { commit('setRouteKey', key); } } }