刚入职新公司,就接到领导的任务,做一个全新的小程序,由于之前有一些前端的基础,感觉还好,就着手研究微信开发文档2周左右,然后就开始了小程序的征程。
1、微信授权登录和公司的系统对接
刚开始联调登录,后台获取session_key一直遇到code失效的问题,最后解决方案:前端先请求一接口传递参数code来同步session_key。最后完美解决。
2、封装http请求模块
3、地图模块的使用
4、一些权限的判断并做一些处理
5、缓存模块
在此对微信小程序对webview的支持吐槽一下
1、默认全屏,并且导航栏不能隐藏,设置了"navigationStyle": "custom"丝毫不起作用
2、webview内网页的一级页面跳转二级页面,没有返回键,导致必须开启一个page然后设置路由开启二级页面
3、再次吐槽一下不能自定义导航栏的问题
4、根本没有交互而言,只有在特定的条件下有2个api交互,还有一些网页跳转原生的api
可能微信小程序就是为了不让开发者用网页开发,然后做的这些限制。
1、微信小程序原生做了一遍
2、用vue又实现了一遍
vue
1、基于axios封装网络模块
需要区分Content-Type
- application/json 不做处理
- 其他 做qs.stringify处理
2、keepAlive 缓存
3、vw和vh的适配
4、公共组件的使用
5、route配置