用你封装的doAuth.js , 调用授权时 , 怎么弄回调呢 doAuth('getLocation',{ success: (res) => { console.log(1); }, fail: (res) => { console.log(2) } }) 这样在已经授权的就能正常触发回调 , 还没授权的无法触发回调 , 报错Uncaught (in promise)
关于openSetting通过tap的调用- 当前 Bug 的表现(可附上截图) [图片] [图片] 官方说明了openSetting的调用是支持通过tap去触发showModal,再在showModal中调起的,但实际操作后,与说明的有出入。 由于实际开发中,为了方便授权,会将getSetting,showModal,openSetting封装于一个函数,方便检测权限并授权,但也应该是满足了以上说的在tap中触发的要求,但测试后,却还是显示如下提示 [代码]VM255:1 openSetting:fail can only be invoked by user TAP gesture.[代码] - 预期表现 支持通过tap去触发showModal,再在showModal中调起openSetting - 复现路径 导入代码片段(需填写appid,因为需要用到授权),如下操作: 1、点击授权,此时点击“取消”拒绝授权 2、再次点击授权,此时由于判断用户已经拒绝过授权,所以会去调用showModal显示确认授权框,此时点击”确定“,回去调用openSetting。这个时候见控制台,就会有如下提示 openSetting:fail can only be invoked by user TAP gesture. - 提供一个最简复现 Demo 代码片段:wechatide://minicode/PrIPLomJ7222 - 结论及解决方案 经官方开发解答,由于封装的过程中使用了promise的方式去处理回调才导致的问题,改成直接普通的回调方式即可解决问题; 因此也就是原来的判断方式和流程不变,只需要修改一下回调方式即可。 解决后的代码片段:wechatide://minicode/wyAMUrmb7X2L
2018-10-23只能优化图片大小,或者分多个图片进行拼接
小程序 image src 加载大图。大概5M左右的图,有时候会显示不出来小程序 image src 加载大图。大概5M左右的图,有时候会显示不出来?但是有时候能显示出来。有时候会小程序直接闪退!怎么办?
2018-06-26