169 похожих чатов

Всем привет, подскажите плиз как реализовать отмену запроса в dio?

Использую clean архитектуру, мне через usecase вызывать token.cancel() или как?

10 ответов

19 просмотров

что значит отмена запрос? Типа TCP соединение разорвать во время получения данных или отправки запроса? Или тупо игнорирование ответа?

VV- Автор вопроса
Adel' Gilyazeev
что значит отмена запрос? Типа TCP соединение разо...

ну допустим у меня есть поиск, при поиске отправляется несколько запросов, хочу оставить последний, чтобы получить данные от последнего запроса, поэтому нужно отменять все предыдущие запросы.

VV
ну допустим у меня есть поиск, при поиске отправля...

Всё таки запросы отправляются? Значит забить болт на их ответы?

VV- Автор вопроса
Adel' Gilyazeev
Всё таки запросы отправляются? Значит забить болт ...

время ответов разное, не всегда ответ от последнего отправленного запроса приходит последним

VV
ну допустим у меня есть поиск, при поиске отправля...

https://pub.dev/documentation/rxdart/latest/rx/SwitchMapStreamTransformer-class.html

VV- Автор вопроса
ManBearPig
https://pub.dev/documentation/rxdart/latest/rx/Swi...

тоже вариант, но как все же отменить запрос, чтобы не нагружать сервер?

Я недавно реализовывал это через зоны. Чтоб не прокидывать этот CancelToken через миллиард абстракций Условно в блоке в зоне запускаешь юзкецс, в параметрах зоны задаешь токен И где уже создаешь запрос - вытаскиваешь токен и когда надо - в блоке канселишь токен Только надо сделать обработку эксепшена от закрытия

VV- Автор вопроса
VV
тоже вариант, но как все же отменить запрос, чтобы...

Если вам нужно отменять сетевые запросы,, можно комбинированный switchMap в с CancelableOperation из async, чтобы отменять предыдущие запросы https://pub.dev/documentation/async/latest/async/CancelableOperation-class.html

ManBearPig
Если вам нужно отменять сетевые запросы,, можно к...

И потом переписывать всю бизнес логику с Future на CancelableOperation Либо через все абстракции прокидывать CancelToken

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта