Есть две переменные
private var result = [Company]()
private var viewModels = [NewsTableViewCellViewModel]()
Структура
struct APIResponce: Codable {
let company: Company
}
struct Company: Codable {
let name: String
let employees: [Employee]
}
Возникла ошибка в функции
private func fetchPeople(completed: ((Bool) -> Void)? = nil) {
APICaller.shared.getTopStories { [weak self] json in
switch json {
case .success(let result):
self?.result.append(contentsOf: result)
// не могу положить данные
// self?.viewModels.append(contentsOf: result ({ viewModels in
// return NewsTableViewCellViewModel()
// }))
}
}
}
Я попробовал сделать так, но не вышло
Я понимаю, что это проблемы от плохого понимания синтаксиса, но можете указать из-за чего ошибка, не понимаю как передать данные во viewModel
Подозреваю, что надо возвращать не result в клоужере, а что то другое