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

时间:2021-07-06 10:58:49
【文件属性】:
文件名称:tryjs:包装异步函数并捕获错误
文件大小:50KB
文件格式:ZIP
更新时间:2021-07-06 10:58:49
JavaScript tryjs [removed]在webkit中对于跨域的脚本错误无法捕获其stack,经常让我们无法定位上报的问题,tryjs利用try-catch将函数包裹起来,让错误捕获变得容易。 原理 对于基于AMD和jQuery的网站,几乎所有业务函数都是通过回调异步触发的,所以我们只需要将所有异步函数包裹起来就可以捕获到大部分错误。 例如,对于require函数,一般是这样使用的: require(['./main'], // 想办法把这个函数包裹起来 function (main) { // 实际上这里才是在调用 main.init(); }); 类似的对于setTimeout函数,一般可以这样: setTimeout( // 想办法把这个函数包裹起来就行了 function () { dosomthing(); }, 1000 ); 包裹了什么? se
【文件预览】:
tryjs-master
----Gulpfile.js(262B)
----package.json(671B)
----test()
--------test.js(3KB)
--------mocha.css(4KB)
--------expect.js(36KB)
--------index.html(730B)
--------mocha.js(128KB)
----gulp()
--------build.js(843B)
----Readme.md(1KB)
----dist()
--------build.js(4KB)
----src()
--------core.js(393B)
--------jquery.js(2KB)
--------core()
--------throw.js(259B)
--------throw()
--------build.js(170B)
--------loader.js(64B)
--------loader()
----.gitignore(12B)
----bower.json(111B)
----config.json(152B)

网友评论