闲来无事抽个疯来写写博客大笑 。
宝剑尚未配好出门已是江湖。对于撸VUE 我是认真的~ 从啥也不懂到项目完成也是花了不少时间啦。
- vuex 状态管理工具
- axios 数据交互工具(官方封装ajax,在node中也可以使用)
- rem布局,解决大部分屏幕适配问题
当然还有用到微信订单如何打印的一些API了毕竟是开发公众号。
总的来说就昰碰到调微信订单如何打印API的问题
因为是前后端分离所以我的授权也是改了模式
1、定义一个vue中间件,所有的微信订单如何打印授权后的囙跳都走这个中间件然后再根据入口的不同跳转到相应的路由(这样就显得很傻逼了,授权的时候会闪一个页面让人感觉很不舒服),请求的数据用localStroge缓存这也带来了很多麻烦,不推荐使用
2、微信订单如何打印授权的回跳地址填后端的,然后再由后端重定向到前端程序携带参数请求用户信息,然后再用sesionStroge缓存在本地方便后续调用,目前看还算是最优的方案了贴段代码~
后面我们看看微信订单如何打茚支付:
大家知道微信订单如何打印支付是要到微信订单如何打印商户平台去配授权目录的,那这个目录应该怎么配呢
所以我配的支付目录是:
配玩后就笑嘻嘻的去手机端调试了奋斗
能想象到的~ BUG出来了
在安卓手机测微信订单如何打印支付没有问题,但是在IOS手机上测就会报“url未注册”
然后只能各种百度了 查资料了
都说是什么current URL 和 this URL 的问题 反正我也没看懂,就自己试着找问题
发现了一个严重的问题,安卓机子測试 走到那个页面,路由也是跟着变化的然而IOS测试,页面的渲染变化了科室路由却没有跟着变。 当时严重怀疑vue-route的兼容性但是没办法啊,项目写到这里了总不能换框架吧。
只能硬着头皮写还是一样网上找资料,慢慢摸索
在路由的#前面加个?号微信订单如何打茚浏览器就会把后面的路由当成参数过滤掉了。
后面只需在商户平台配成这样:
一定要配两个不然安卓机是调不起来的。
每次调到需要支付的路由时判断他是什么系统,如果是IOS 就在#前面加个?号这样就OK啦。
办法比较土也可以用路由钩子函数来改变URL
// 使用以上方式判断前端返回,微信订单如何打印团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠