Поглотить функцию и отправить на клетки - PullRequest
0 голосов
/ 04 мая 2019

как сделать, чтобы получить данные и отправить их в ячейку ???

Я слежу за моделью функции, которая уже существует и возвращается, но хотела бы иметь ее в ячейке

func getAllEstablishments(completion: @escaping (Result<[Establishment]>) -> Void) {
        var url = baseURL
        url.appendPathComponent("/api/establishment/list")

        let resultCompletion: (Result<[Establishment]>) -> Void = { result in
            do {
                let establishments = try result.unwrap()
               // completion(.success(value: nil))
                completion(.success(value: establishments))
                //completion(.success(value: nil))
                print("passou aqui get all")
            } catch {
                completion(.failure(error: error))
            }

        }

        request(url: url, isAuth: true, encoding: URLEncoding.default, completion: resultCompletion)
    }




 func fetchEstablishment(completion: ((Result<Void>) -> Void)? = nil) {
        app.networkManager.getAllEstablishments() { requestResult in

            do {
                let establishments = try requestResult.unwrap()

                try StorageHelper.store(establishments, to: StorageHelper.Directory.caches, as: "establishments.json")

                completion?(.success(value: ()))

            } catch let firstError {
                do {
                    _ = try StorageHelper.retrieve("establishments.json", from: StorageHelper.Directory.caches, as: [Establishment].self)
                    completion?(.success(value: ()))

                } catch {
                    completion?(.failure(error: firstError))

                }
            }
        }
    }


Я слежу за моделью функции, которая уже существует и возвращается, но хотела бы иметь ее в ячейке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...