1.硅谷电商项目:在这个项目中,分为登录注册模块,游客购物车模块,结算模块,订单管理模块,商品搜索展示模块,以及支付模块,对于使用者来说,在登录前,用户可以自由的查看商品详情,搜索想要知道的商品与加入购物车,但是一旦涉及到支付相关的功能,就必须在登录后才能使用。负责的任务,负责该项目中所有的功能实现及排查问题。使用的技术栈:vue2+axios+vuex+vue-router+qrcode+mock.js+nanoid+elementUI成果:对axios进行二次封装,实现了对请求的响应拦截与请求前拦截、和让请求带token和nanoid,实现需要判断是否登录才能使用的功能,使用qrcode实现实时生成一个支付二维码,并实时判断用户是否已经付款难点:在游客状态下,用户添加的商品需要再用户登录后一起加入用户本来的购物车,这里我的解决办法是:在用户处于y游客状态时,给请求头加一个nanoid,作为一个临时的身份(token的作用),在用户登录后,判断当前的游客是否有商品。如果有那么就加入到正式的购物车里面页面的访问权限:某些页面是需要判断是否携带token才能去访问的,并且需要防止用户点击浏览器的前进和后退来突破token的限制,直接访问一些不该访问到的页面,这个时候需要使用路由守卫,在进入或者离开某个页面的时候,进行一些操作,来实现对页面的访问控制权限声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论