捕获Javascript类方法中的所有异常
有没有办法捕获Javascript类方法中的所有异常捕获Javascript类方法中的所有异常,javascript,Javascript,有没有办法捕获Javascript类方法中的所有异常 class Foo { method1() {} method2() {} methodToCatchAllError() {} } 并处理该类的本地异常 以类似的方式,Ruby中的rescue\u也适用于一种方法是构造函数返回一个代理,当访问一个方法时,返回封装在try//catch中的方法: const处理程序={ 获得(目标、道具){ return!Foo.prototype.hasOwnProperty(prop) ?
class Foo {
method1() {}
method2() {}
methodToCatchAllError() {}
}
并处理该类的本地异常
以类似的方式,Ruby中的
rescue\u
也适用于一种方法是构造函数返回一个代理,当访问一个方法时,返回封装在try
//catch
中的方法:
const处理程序={
获得(目标、道具){
return!Foo.prototype.hasOwnProperty(prop)
?目标[道具]
:函数(…参数){
试一试{
目标[prop]。应用(此,args);
}捕获(e){
methodToCatchallerError('抛出错误…');
}
};
}
};
福班{
建造师(id){
this.id=id;
返回新代理(此,处理程序);
}
方法1(){
console.log(this.id);
}
方法2(){
抛出新错误();
}
方法跟踪错误(错误){
log('捕获:',错误);
}
}
常数f=新的Foo(5);
f、 方法1();
f、 方法2()代码>使用try/catch我猜rescue\u from
在Rails中,而不是Ruby中。在特定的JavaScript框架中可能有类似的东西,但在语言本身中没有(就像它在Ruby中工作一样!)