我是前端小白萌新一枚 最近在用uniapp写一个app 遇到不少坑 特此记录一下啦~~
一开始我存储数据时用vue中的store 在登陆的时候把获取到的个人信息存储在store的仓库里面,
然后在每个页面需要的地方获取数据 例如获取用户id
login.vue
import { mapMutations } from 'vuex';
export default {
methods:{
this.login(this.provider);
//this.provider就是接口获取的要存储的数据对象
}
}
2.store /index.js
state: {
uerInfo: {},
hasLogin: false
},
mutations: {
login(state, provider) {
state.hasLogin = true
state.uerInfo.token = provider.token
state.uerInfo.id = provider.id
state.uerInfo.userName = provider.user_name
state.uerInfo.nickName=provider.nickName
state.uerInfo.avatarUrl=provider.avatarUrl
uni.setStorage({
key: 'uerInfo',
data: provider
})