generator-wxnode-boilerplate
Version:
Yeoman generator for wxnode boilerplate
31 lines (26 loc) • 976 B
text/typescript
import {createDefaultApi} from '../api';
export function createAction(options) {
const api = createDefaultApi(options);
return {
// 根据 BlogCategory 和 BlockType 批量拉取帖子列表
FETCH_USER_STATE: ({commit}) => {
const url = '/userinfo';
commit('SET_USER_STATE_LOADING', {loading: true});
return api.get(url).then(response => {
if (response.success) {
commit('SET_USER_STATE', {userState: {...response.data, login: true}});
} else {
commit('CLEAR_USER_STATE');
}
commit('SET_USER_STATE_LOADING', {loading: false});
}).catch(err => {
commit('SET_USER_STATE_LOADING', {loading: false});
});
},
FETCH_DATA: ({commit}) => {
const url = '/data';
return api.get(url).then(response => {
});
},
};
}