Я хочу удалить элемент из массива, который я отображаю в виде списка, используя ForEach
, но мне также нужно отправить запрос HTTP
на REST API
, и мне нужно поместить индекс элемент в теле запроса. Вот мой код:
ForEach(self.symptoms, id: \.self) { symptom in
VStack(alignment: .leading) {
Text(symptom)
}
}.onDelete(perform: delete)
Вот функция удаления:
func delete(at offsets: IndexSet) {
self.symptoms.remove(atOffsets: offsets)
// here I want to make the HTTP request
}