vue 跳转页面时判断是否需要登录
问题:一般进入页面时需要判断用户是否登录,比如像购物车,用户资料设置这样的页面,需要用户账号作为参数信息。 所以在 用户进入此类页面时,都需要判断用户是否登录。解决:对于vue项目来,我能想到的就是 1:在本地存储一下信息,像sessionStorage这样的, 方法的话,可以sessionStorage.set...
问题:一般进入页面时需要判断用户是否登录,比如像购物车,用户资料设置这样的页面,需要用户账号作为参数信息。
所以在 用户进入此类页面时,都需要判断用户是否登录。
解决:对于vue项目来,我能想到的就是
1:在本地存储一下信息,像sessionStorage这样的,
方法的话,可以sessionStorage.setItem('名称', JSON.stringify(要存储的数据));
需要注意的是,这里存储的需要时字符串,所以你可以把数据转换成字符串进行存储。
之后,再需要的时候读取一下
JSON.parse(sessionStorage.getItem('名称'));
2.第二种的话 ,就是在地址栏中存东西,当然真心不想这么做。
方法的话,可以在跳转页面的时候,
this.$router.push({
'path':'/home/property',
query:{
'userId':this.$route.query.userId
}
})
3第三种是我比较推荐的 ,就是在vuex中的数据存储库中加一个专门关于,用户信息的数据,
每次切换用户都去更新一下,或者是在需要的页面查看是否有用户数据即可。代码暂时没有 ,有待更新...
更多推荐
所有评论(0)