安卓出现「hideToast:fail:toast can't be found」导致小程序卡死?
这是一个近期频繁遇到的问题 相关问题 https://developers.weixin.qq.com/community/develop/doc/0002acf1388980b77b0a21f0e56000?highLine=hideToast%253Afail%253Atoast%2520can%27t%2520be%2520found https://developers.weixin.qq.com/community/develop/doc/0008e440e6cb58d4050a4b7e451c00?highLine=hideToast%253Afail%253Atoast%2520can%27t%2520be%2520found 错误代码 Uncaught (in promise) thirdScriptError
{"errMsg":"hideToast:fail:toast can't be found"}
Object
[图片] 触发设备 安卓真机,开发者工具,iOS 正常 触发概率 100%触发 代码:无 上传机型信息:无,随便找个安卓都可以 什么时候出现: 这几天,因为已上线的小程序都被影响到了,而且这些小程序以前都是正常的 分析原因 很简单,就是代码里 toast.hide 执行的时候发现没有Toast 可以关闭,所以就出错了。然后由于现在是 promise 错误并且没有拦截。所以导致后续代码无法执行。 可以说一半是开发者的问题,一半是官方的问题。 开发者的问题就是,没有 toast 开一个,关一个造成了问题。但是说实话,toast 设计成单例肯定会有这样的问题,因为我们根本不知道用户在什么地方触发了 toast,真的有可能会出现很多 toast。 官方的问题就是,这次基础库改动了,导致如果不一对一关闭,就会卡死用户手机,这个很蛋疼,因为再怎么样都不应该影响用户其他操作,特别是这种情况