0

我正在使用 HanekeSwift 来获取存储在缓存中的数据,当我的应用程序没有可用的互联网连接来调用一些远程 API 时,但我不清楚它是如何工作的。

我实现了以下功能以执行此任务。

internal func getJsonByString(key: String, completionHandler: (json: Gloss.JSON) -> Void) {
    self.cache.fetch(key: key).onSuccess { json in
        return completionHandler(json: json)
    }
}

我想知道如何处理没有存储在缓存中的数据的情况。我认为我必须使用该.onFailure方法,但在这种情况下,我还应该更改我的 completionHandler 以返回错误。

4

0 回答 0