收藏
回答

高性能模式下 wx.onError 的异常行为

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug wx.onError 微信iOS客户端 8.0.49 3.1.2

起初我以为高性能模式下 IOS 端 wx.onError 不起作用

game.js

'use strict';
wx.onError(function (e) {
    wx.showModal({ title: 'onError', content: 'content' });
});

a.b = 1

wx.onError 无响应。

我又随手试了一下 onUnhandledRejection

wx.onUnhandledRejection(function ({ reason }) {
    wx.showModal({ title: 'onUnhandledRejection', content: 'content' });
});

Promise.resolve().then(() => {
    a.b = 1
})

发现 onUnhandledRejection 有响应。

我好像明白了,于是

requestAnimationFrame(function () {
    a.b = 1
})

这次 onError 有响应了

最后一次编辑于  06-28
回答关注问题邀请回答
收藏
登录 后发表内容