问题:一般进入页面时需要判断用户是否登录,比如像购物车,用户资料设置这样的页面,需要用户账号作为参数信息。

          所以在 用户进入此类页面时,都需要判断用户是否登录。

解决:对于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中的数据存储库中加一个专门关于,用户信息的数据,

          每次切换用户都去更新一下,或者是在需要的页面查看是否有用户数据即可。代码暂时没有 ,有待更新...

 

 

 

 

Logo

前往低代码交流专区

更多推荐