Обработка сбоя HanekeSwift

Я использую 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 метод, но в этом случае я также должен изменить свой завершение Handler, чтобы вернуть также ошибку.

0 ответов

Другие вопросы по тегам