Как назначить структуру словаря для типа Bindable из данных JSON - PullRequest
0 голосов
/ 10 февраля 2019

Я использую MVVM через Bindable, я могу назначить массив, используя следующий код, но как мне назначить словарные данные

    func getSmallCaseList(id:String) {
        showLoadingHud.value = true
        appServerClient.getSmallCaseDetails(scid: id, completion: { [weak self] result in
            self?.showLoadingHud.value = false
            switch result {
            case .success(let data):
                guard data.success == true else {
               //error -type of expression is ambiguous without more context
                    self?.caseDetailsCardCell.value = [.empty]
                    return
                }
                self?.caseDetailsCardCell.value = data.compactMap { .normal(cellViewModel: $0 as CaseCardCellVM)}

            case .failure(let error):
                self?.caseDetailsCardCell.value = [.error(message: error?.getErrorMessage() ?? "Loading failed, check network connection")]
            }
        })
    }

для получения дополнительной информации о коде ссылка на gist

Любая помощь будет очень полезна
Спасибо

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