В моей сетевой модели мне либо нужно создать несколько функций для извлечения данных, либо использовать одну функцию для обработки всего. Я хочу сделать второй способ.
Например, в функцию я добавляю переключатель для изменения данных
Let request : Request
Var dataModel : ...
Switch type {
Case type1:
request = ....
dataModel = [String]
Case type2:
request = ....
dataModel = [TaskDataModel]
}
request.execute( dataModel.self, request: request) { result in
Как видите, я могу сделать это с помощью Request
, но будет некоторый массив моделей, они могут быть простыми, как это что-нибудь в коммутаторе?
Большое спасибо