javascript - 有没有办法覆盖js中的catch函数
问题描述
这是代码
function xyz() {
try {
var a = someexecutions();
handlesuccess(a)
} catch (err) {
handleerror(err)
}
}
这种函数在我的代码库中写了很多次我想要
function xyz() {
try {
var a = someexecutions();
handlesuccess(a)
} catch (err) {
console.log(`function xyz throw ${err} from file ${__fileName}`)
handleerror(err)
}
}
但是在任何地方写这个都是非常庞大的工作,因为有 100 多个函数,所以我认为如果我能够覆盖 catch 函数,那么它将以某种方式对我有用。那么有什么办法可以做到这一点
解决方案
不,没有。这是语言的一部分。你可以做什么:
- 使用您的 IDE 进行搜索和替换
- 把你的代码放在
handleerror
函数里面
一百个实例没那么多,你可以做到:)
推荐阅读
- php - 使用 PHP Laravel 从 MySQL 中的多个表中搜索数据
- c# - 如何从 wpf 的列表视图中获取未选择的项目
- javascript - 如何删除服务器上的文件?FilePond.revert 不向 laravel 控制器传递参数
- node.js - 每次页面加载都会调用我的访客计数器 2 次
- python - tkinter - 绘制和查看 networkx 图的多个阶段
- layout - Vaadin 8 View:调整窗口大小时没有水平滚动条
- javascript - 为什么我的网站在显示样式页面之前显示没有样式的元素?
- heroku - 无法从“/app”中找到模块“@babel/plugin-proposal-decorators”
- c# - 无法找到 css 样式表或图像 - ASP.NET
- c - 是否可以在使用时增加 char 数组,而不使用 malloc?