我用几个简单的程序编写了一个适配器。在某些情况下,我需要向呼叫者发出出现问题的信号。我尝试了几种方法..
抛出异常:异常文本通过 onFailure 回调返回给调用者(很棒),但包含在异常的模块名称和行号中。TMI。
返回 isSuccessful = false 的对象:这就像一个魅力,它通过 onFailure 回调传递给调用者。
例如:
return {
isSuccessful: false,
errors: ["No servers available"]
};
然而,IBM 的这篇文章明确警告不要这样做,尽管没有描述替代方案 - 你可以吗?