Памагите! 😊 У меня есть две фьючи. В первой - таймаут. Во второй - долгая операция. Пока всё идёт хорошо. :) Отваливаюсь по таймауту, записываю флаг. Как известно, отменить фьючи в дарте нельзя, т.е. вторая фьюча всё равно выполнится когда-то. Проверяю записанный в первой фьюче флаг, что случился таймаут и дальше делать ничего не надо. А вот хрен! Вторая фьюча не видит, что флаг поменялся. Что я только не делал. И в файл пытался этот флаг записать, и в глобальную переменную. Как бы эту боль преодолеть? 😊 Я уже пробовал и CancelableOperation и StreamSubscription + Completer. Посмотрите на видео примеры.
https://youtu.be/pu45SHyUWXg