typescript - 如何捕获静态成员异常?
问题描述
我有一个打字稿类:
export class A {
private static someServie = SomeFramework.find("myService");
}
现在的问题是SomeFramework.find()
当我将类导入A
某个文件时调用它,我无法捕获由抛出的异常SomeFramework
如何从静态成员中捕获异常?
也许我只是做错了,请给一些建议。
解决方案
如果我正确地回答了你的问题,你可以定义一个static
方法并在里面使用try catch
和分配你的static
属性try
,如果 smth 出错,它会抛出一个异常,并在同一个文件中调用该方法与类,它会在你会时完成工作在任何地方使用您的课程。
export class A {
private static someServie;
static initSomeFramework() {
try {
A.someService = = SomeFramework.find("myService");
}
catch(e) {
console.log('Error:', e);
}
}
}
A.initSomeFramework();
推荐阅读
- laravel-5.7 - 如何在搜索时根据他们获得的评级以及未评级的数据对数据进行排序
- wordpress - 后台不显示
- mysql - 日期时间条件
- java - 在 Hazelcast 中找出 MapLoader 何时完成(急切)加载
- java - Firebase 未将文件上传到存储桶
- c++ - std::vector 的协变包装器
- sql - Oracle SQL - 使用 dblink 时未发生 VIEW PUSHED PREDICATE
- reactjs - 使用 MUI Paper 垂直对齐
- php - 检查服务是否在 laravel 中运行
- kotlin - 在 Kotlin 中的数据类上使用 apply