Я пытаюсь реализовать функцию, которая удаляет определенные данные (на основе идентификатора) с сервера.
Моя функция выглядит так:
Future<bool> deleteData(int index) {
_data.removeAt(index);
notifyListeners();
return http
.delete(
'https://*my address*/${_data[index].id}.json')
.then((http.Response response) {
return true;
}).catchError((error) {
print(error);
return false;
});
}
Данные удаляются локально, но не удаляются на сервере.
Вместо этого я получаю эту ошибку:
I / флаттер (5517): ИСКЛЮЧЕНИЕ, ЗАПРЕЩЕННОЕ ЖЕСТОМ
╞═════════════════════════════════════════════════ ══════════════════
I / flutter (5517): следующая ошибка RangeError при обработке
жест: I / flutter (5517): RangeError (index): недопустимое значение: действительный
диапазон значений пуст: 0