【发布时间】:2016-08-10 10:57:02
【问题描述】:
我正在使用代理包装导入的 SDK 类,以便我最终可以捕获 RequestExceptions,即当没有网络连接来显示错误弹出窗口时。
应用程序在远程调试模式下运行没有问题,但是,当我禁用它时,会抛出错误 Can't find Variable: Proxy。我需要以某种方式明确导入吗?或者是否有另一种方法来包装一个类,以便我可以捕获它的所有异常?
以下是代理包装器的代码。
从'backend-sdk'导入后端; 从'backend-sdk/src/exceptions/RequestException'导入RequestException; 让处理程序 = { 获取:(目标,名称,接收者)=> { 尝试 { return Reflect.get(target, name, receiver); } 抓住 (e) { if (e instanceof RequestException) { 控制台.错误(e); //TODO 为失败的 API 请求添加 toast 通知 } 别的 { 扔e; } } } }; 导出默认新代理(新后端(),处理程序);【问题讨论】:
标签: react-native