感谢反馈。问题已经找到。 不过,和路径更新没关系,普通的更新方式也会有问题。 问题出现在节点总量很大的页面(或自定义组件)中。2.9.1 的一个变更导致框架核心的一段逻辑被重复大量执行导致,我们会尽快修复。
基础库 2.9.1中使用数据路径形式去 setData,性能会发生断崖式下跌写了一个demo,每页包含 1600 个浮点数,每 3 秒加载一页,下图是在基础库 2.9.1 与 2.9.0 中的不同表现。这个问题已经严重影响到我司小程序的用户体验(事实上我相信很多为了性能采用数据路径方式的小程序都受到了影响),请尽快修复! [图片][图片] 贴一下 js 代码 [图片]
2019-10-29请问 WXS 代码里面是不是有 console 调用?
使用wxs 调用setData 就会打印 WXS Runtime info?使用filter 过滤 wxs 微信开发者工具只要调用setData 就会console 控制台 就会打印 WXS Runtime info 如图 [图片] 如果使用wxml wx:for 循环 就有会打印几百条 甚至几万条 严重影响开发,希望能提供关闭打印的方法 ,谢谢!!!!
2019-10-08目前还不可以。这个功能我们正在实现,请关注之后开发者工具的相关更新。
小程序插件开发,上传代码后的开发版本可以给其他小程序调试吗?小程序插件开发,上传插件是马上发布吗?还是跟小程序一样有体验版?如果有体验版,可以让别的小程序添加相关的信息进行使用吗?还是得等正式发布才能通过微信后台申请后才能使用
2019-09-25可以找到复现这个问题的操作方法吗?
webviewScriptError ios报错问题?webviewScriptError Expected updated data but get first 此问题偶发,安卓暂未发现,ios经常出现 非必现,所以无法提供代码片段 如图所示 [图片]
2019-09-23插件是一种第三方机制,有额外的用户隐私问题。 你可以将插件获取的用户信息类比于 web 上的“第三方 cookies”,如果不施加一些额外限制,是有隐私保护问题的。比如,同一个插件可以获得同一个用户在不同小程序中的 openid ,那就相当于不同小程序可以在未经用户授权的情况下得知这具体是哪个用户了。
插件用到用户信息、支付行为时为什么要用功能页?插件开发对用户信息、支付、收获地址这些能力做限制的原因是啥,直接使用不可以么?为什么必须要通过功能页。
2019-09-20麻烦确认一下小程序使用插件的申请状态是否正常。如果小程序没有插件的使用权限,还引用了插件的自定义组件,就有可能报这个错误。
为什么引入两个插件会报错?[图片] [图片] 如何像滴滴,e代驾那里在地图上选择位置呢?[图片]
2019-09-06不会的。 miniprogram 下的文件仅用于你测试和我们审核。
小程序插件加载 会加载 miniprogram 下的文件吗?主体小程序 加载插件时 会加载 miniprogram 下的文件吗? miniprogram 下的文件我都是放主小程序的内容 目的用来测试交互的
2019-08-16一致的。 官方运维平台展示的错误经过了类别过滤,只会展示最终由小程序本身代码触发的问题,信息的确会少一些。 预警群和运维平台一样有类别过滤。 我们查下看看是不是有问题。 如果版本号是 0 的话,那就是未上线版本的报错。我们看看这里是不是需要调整一下。
wx.onError、App.onError疑惑及如何捕获Promise异常?1、官方文档上说 wx.onError 和 App.onError 的回调时机与参数一致(https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onError.html),是指两种方式收集到的异常信息完全一致吗?我们实践过程中发现,wx.onError 获取到的信息比 App.onError 要少。 在我们上一个版本的微信小程序中,我们是在 App.onError 中监控异常,并通过 ELK 收集、查询异常。收集到的部分异常信息截图如下: [图片] [图片] 在我们小程序的最新版本中,我们使用了针对小程序平台的 Sentry SDK(https://github.com/lizhiyao/sentry-miniapp,该 SDK 原理是使用 wx.onError、wx.onPageNotFound、wx.onMemoryWarning 监控异常信息)进行信息收集上报,基于公司私有化部署的 Sentry 服务接收、存储、展示异常信息。结果发现 Sentry 服务没有收到 wx.onError 上报的异常(1. 上线之前有做过测试,Sentry SDK 是可以正常上报代码执行异常的。 2. 可以收集到页面无法找到、内存警告异常,说明线上版本小程序中 Sentry SDK 已经成功初始化,可以进行信息上报): [图片] 但是官方的微信预警群是有推送异常信息的: [图片] [图片] [图片] 2. App.onError 收集到的信息和官方后台运维中心收集到的信息是一致的吗?我们发现 onError 捕获的信息,在小程序官方后台查不到。 比如: 通过 App.onError 在 8.12 收集到了这样一条异常信息: [图片] 在小程序官方后台是搜不到这个异常信息记录的: [图片] 3. 假设 wx.onError 和 App.onError 获取到的异常信息完全一致,且和官方后台收集记录的异常信息完全一致。如果小程序后台运维中心的预警推送频率设置为 1次/5min,那么 onError 获取到的信息和微信预警群推送的信息完全一致吗? 4. 关于 Promise 的异常,对于浏览器有 window.onunhandledrejection,对于 node 有 global.process.on('unhandledRejection', callback()),对于小程序平台,有什么推荐的方式可以获取到 Promise 的异常吗?官方后台运维中心有收集到小程序中 Promise 中的异常吗?目前实践来看,小程序的 App.onError、wx.onError 中是无法捕获 Promise 的异常的。示例代码可参考:https://github.com/lizhiyao/sentry-miniapp/blob/master/examples/weapp/app.js 。 5. 在小程序官方后台及官方预警群中,会发现偶尔会出现非线上版本的异常被收集和上报了。请问这种情况是正常的吗? 比如:截图中 小程序版本对应为 0 的就是我们未发布版本代码中出现的异常。判断的依据是 /pages/homepage-config/skilled-tag/index 是新版本新增的页面,异常上报时新版本并未发布。 [图片]
2019-08-16抱歉这里遗漏了对应的 off 接口。我们加下。 这里可以先用 getCurrentPages 来判一下当前页面。
如何取消wx.onNetworkStatusChange监听?我在插件里面使用了该api,网络变化时showToast弹出了消息,结果回到使用该插件的小程序的页面里也弹出来了,给插件使用者造成了负面影响
2019-08-14报 Page is not a function 是因为插件需要基础库的插件页面支持(2.1.0)。 具体插件的问题需要联系插件开发者。
集成官方地铁插件,打开地铁图,后台报错,请问什么情况?插件包 地铁图appId: wx6aaf93c4435fa1c1,版本1.02,官方文档https://lbs.qq.com/miniprogram_plugin/subway.html-----------以下为本地小程序配置------------------------ ------------app.json---- //引入插件包 "plugins": { "subway": { "version": "1.0.2", "provider": "wx6aaf93c4435fa1c1" } }, //授权 "permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序定位" } }, -----------------------index.js------------------------- //事件处理函数 contact: function(){ let plugin = requirePlugin("subway"); let key = 'M7TBZ-C6T3U-I4VVT-2AQJT-6BJYF-ADBPJ';//使用在腾讯位置服务申请的key; let referer = 'miniWeb'; //调用插件的app的名称 wx.navigateTo({ url: 'plugin://subway/index?key=' + key + '&referer=' + referer }) },-------------console输出---------------- VM452:1 thirdScriptError Page is not a function; [Component] Event Handler Error @ pages/index/index#bound contact TypeError: Page is not a function at http://127.0.0.1:28436/appservice/__onlineplugin__/wx6aaf93c4435fa1c1/1.0.2/appservice.js:1450:56 at h (http://127.0.0.1:28436/appservice/__dev__/WAService.js:19:5341) at http://127.0.0.1:28436/appservice/__dev__/WAService.js:19:5477 at http://127.0.0.1:28436/appservice/__onlineplugin__/wx6aaf93c4435fa1c1/1.0.2/appservice.js:1452:2 at g (http://127.0.0.1:28436/appservice/__dev__/WAService.js:19:5573) at _ (http://127.0.0.1:28436/appservice/__dev__/WAService.js:19:5924) at r.contact (http://127.0.0.1:28436/appservice/pages/index/index.js:24:18) at Object.r.safeCallback (http://127.0.0.1:28436/appservice/__dev__/WAService.js:14:10521) at http://127.0.0.1:28436/appservice/__dev__/WAService.js:16:19796 at d (http://127.0.0.1:28436/appservice/__dev__/WAService.js:16:22199)
2019-08-12