1、前端库vue ,vant-ui , less,axios , promise
2、项目分为登录、商品列表、购物车、会员中心、商品分类支付几大块
3 、基于promise封装axios ,暴露一个methods , url , params ,可以统一请求的api ,axios得拦截机response会合 后端约定返回的状态码,比如请求成功,无权限,验证失败,超时等;在request的时候添加请求loading在response 关闭。
4、用户需要通过手机验证才能登录,采用了vuex将验证用户账号密码api封装,初始默认用户islogin为false,userinf o为null ,验证成功后保存这些信息和改变islogin为true ,islogin会在路由守卫用到,核心就是判断这个字段。
5、购物车商品加减,商品类型,商品id ,物料码每一个字段都会通过vuex保存,通过监听用户加减某个商品,增加商 品数量变化会有不同action,到付款从store获取state对应值。
6、支付是引入微信jssdk,通过请求后端会得到微信一些规定签名字段appid ,时间戳,随机串等,在掉用weixinjsbri dge . invoke方法,根据回掉函数处理不同状态。
点击空白处退出提示
评论