Skip to content

Instantly share code, notes, and snippets.

@zxhfirefox
zxhfirefox / block.swift
Last active January 24, 2019 10:27
Block in Block
class Test {
let networkClient: NetworkClient
let jsonSerilizer: JSONSerilizer
let logger: Logger
func run(completion: @escaping (Result) -> Void) {
let url: URL = URL(...)
logger.log("send request to \(url)"
networkClient.request(url) { [weak self] response, error in
guard let self = self else { return }