tryjs 包装异步函数并捕获错误
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
用户评论