- 小程序启动参数,在点击右上角胶囊——点击重新进入小程序后,不会被清除,如何解决?
[图片] 注意:这个bug和 冷启动 / 热启动 / 获取参数API 无关,是“重新进入小程序”入口特有的bug。 复现步骤: 携带启动参数进入小程序,如扫码二维码(onLaunch / onShow / wx.getLaunchOptionsSync / wx.getEnterOptionsSync 都可以拿到,值一样)。根据启动参数,执行对应的业务逻辑。用户手动点击右上角胶囊——点击重新进入小程序。重新进入后,会始终保留第1步的启动参数(onLaunch / onShow / wx.getLaunchOptionsSync / wx.getEnterOptionsSync 都可以拿到,值一样)。这会导致重复执行第2步的业务逻辑,产生预期外的副作用。期望表现: “点击右上角胶囊——点击重新进入小程序” 这个行为是冷启动,按道理应该和其他的冷启动表现一致,即不保留上一次的启动参数。 如果官方解决不了,至少应该给一个场景值能区分 “点击重新进入小程序” 的 onLaunch 和其他入口的 onLaunch;或者暴露给开发者清除启动参数的API,用完即删。 社区很多人提到过启动参数的问题,初始化流程对业务实现的重要性不言而喻,请官方重视。
刚刚 - 企业微信内置浏览器开发下载文件功能,blob类型文件下载,无法下载文件
如题,下载功能在pc端测试是完全正常的,内嵌到企业微信里就无效了,进入了then方法,弹出下载成功提示,但是没有其他任何反应,文件也并没有下载到本地,请问如何解决? $api.getBlob(url).then(res=>{ // res是返回的blob类型数据 let a = document.createElement("a"); a.href = URL.createObjectURL(res); a.download = this.currentFileData.pfile_Name; // 下载名称 a.click(); $toast.success("下载成功"); })
2020-10-21 - map组件点击多个标记点marker,怎样隐藏上一个气泡?
组件名称:map 微信版本号:7.0.10 基础库版本号:2.10.2 [图片] 期望效果:点击标记点,只展示当前选中标记点的气泡,其他气泡自动隐藏 实际效果:所有点击过的标记点的气泡都维持显示状态
2020-02-29