高性能模式下 wx.onError 的异常行为
起初我以为高性能模式下 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 有响应了