https://github.com/kaisa911/uni-appEatingGroup/tree/fishlan uniapp+ vuex + typescript 练手
一。刚开始使用的方式(很多类型没有明确 ,总是觉的没typescript的样子)
1.store/index.ts 文件
import Vue from 'vue';
import Vuex from 'vuex';
import fishLan from './module/fishLan';
Vue.use(Vuex);
const store = new Vuex.Store({
modules: {
fishLan
},
state: {
nickname: '未设置',
},
mutations: {
change: function(state: Global.IState, nickname: string): void {
state.nickname = nickname;
},
},
});
export default store;
2.fishLan.ts
import request from '../../utils/request';
import api from '../../utils/api';
export default {
namespaced: true,
state: {
swiperList: [],
entranceList: [],
coursesList: []
},
getters: {}