线上项目中,如果一些脚本错误,会导致App闪退,这是我们最不想看到的,宁愿用户知道发生错误了,自己选择退出之类的。
const initErrorHandler = () => { require('ErrorUtils').setGlobalHandler((error) => { console.log(error); }); } export default { initErrorHandler }
使用:
import ErrorHandler from '*****/ErrorHandler'; ErrorHandler.initErrorHandler();
所以,在回调中可以获取到error信息,就可以进行自定义处理,弹框提示用户,收集手机崩溃日志信息,重启应用等等,但这只能收集到大部分的报错信息,要根据不同情况做不同处理。