Skip to content

Instantly share code, notes, and snippets.

@elesahich
Created September 8, 2020 08:19
let provider = MoyaProvider<Marvel>()
// 1
state = .loading
// 2
provider.request(.comics) { [weak self] result in
guard let self = self else { return }
// 3
switch result {
case .success(let response):
do {
// 4
print(try response.mapJSON())
} catch {
self.state = .error
}
case .failure:
// 5
self.state = .error
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment