最近做微信小程序,总有奇葩的错误发生
1.兼容
遇到一个问题,安卓手机取后台数据data没问题,结果iOS手机获取的data中的一个状态数据的值为null,整个人都不好了,很简单的一个问题,一个数字状态值,没有涉及到其他,单纯的取值,而且其他的取值都没问题,最后没办法只能 在程序中给它赋值,不使用后台的状态值
总结:这个暂时搞不懂,null也不知从哪来的,我的解决方案:
- 在程序中给它赋值,不使用后台的状态值
- 让后台大哥加个判断或者自己加个判断
2. 缓存
微信小程序项目采用的是wepy框架,应用身份证拍照功能,测试成功后就发布了,结果运维告诉我,拍照功能只能拍一次,而且照片预览没有,我说不可能,我测试成功才发布的,经检测果然出问题了,这把我愁的,检查了好几遍,代码没问题,折腾了好久,总是检查不出问题,周末在家测试却没问题,想了会终于找出问题了,还是缓存的问题,webstorm编译器的缓存没有清掉
总结:这个说法有点牵强,但我找不到其他原因,因为上传时已清过缓存,我的解决方案:
- 检查无误后将代码复制到另一个文件夹进行操作,注意缓存文件不要复制,只要自己的代码
- 测试时选择网上的发布版,不要在开发工具上调试