1. 首页
  2. 考试认证
  3. 其它
  4. tryjs 包装异步函数并捕获错误

tryjs 包装异步函数并捕获错误

上传者: 2024-10-13 19:39:24上传 ZIP文件 50.39KB 热度 2次
tryjs [removed]在webkit中对于跨域的脚本错误无法捕获其stack,经常让我们无法定位上报的问题,tryjs利用try-catch将函数包裹起来,让错误捕获变得容易。原理对于基于AMD和jQuery的网站,几乎所有业务函数都是通过回调异步触发的,所以我们只需要将所有异步函数包裹起来就可以捕获到大部分错误。例如,对于require函数,一般是这样使用的: require(['./main'], t//想办法把这个函数包裹起来tfunction (main) { tt//实际上这里才是在调用ttmain.init(); t});类似的对于setTimeout函数,一般可以这样: setTimeout( t//想办法把这个函数包裹起来就行了tfunction () { ttdosomthing(); t}, t1000 );包裹了什么? se
用户评论