nebula/store/answer.js

39 lines
792 B
JavaScript
Raw Normal View History

2020-12-08 19:59:46 +08:00
export const ANSWER_API_PATH = '/api/answer';
export const state = () => {
return {
fetching: false,
detail: {}
}
}
export const mutations = {
// 数据列表
updateFetching(state, action) {
state.fetching = action
},
updateDetailData(state, action) {
state.detail = action
}
}
export const actions = {
// 获取文章列表
fetchDetail({commit}, params = {}) {
// 清空已有数据
commit('updateDetailData', {});
commit('updateFetching', true);
return this.$axios
.$get(`${ANSWER_API_PATH}/today`)
.then(response => {
commit('updateFetching', false);
commit('updateDetailData', response);
})
.catch(error => {
console.log(error);
commit('updateFetching', false);
});
}
}