Быстрое переключение нижней панели навигации с Tab1 на Tab2 . При переключении на Tab2 , когда вызов API вкладки 1 все еще выполняется, файл журнала по-прежнему отображает результат вызова Tab1 API, когда я внутри Tab2 . Итак, что я хочу сделать сейчас, это всякий раз, когда я удаляю страницу, она удаляет все. внутри функции удаления, файл журнала показывает Метод «cancel» был вызван на null .
CancelableOperation cancellableOperation = CancelableOperation.fromFuture(
Future.value(await getApiData()),
onCancel: () =>
{debugPrint('onCancel')},
);
@override
void dispose() {
cancellableOperation.cancel();
super.dispose();
}
I/flutter ( 9421): Another exception was thrown: NoSuchMethodError: The method 'cancel' was called on null.
Есть идеи, как решить это или какое-либо лучшее решение?