В приложении флаттера я использую doOnData из rxdart, как мне удалить его? - PullRequest
1 голос
/ 19 октября 2019

У меня есть приложение для флаттера, виджет выдаёт doOnData(doIt).listen(null) для наблюдаемой, которая является глобальной для приложения. Если виджет утилизируется, я начинаю получать ошибки. Как я могу удалить doIt из наблюдаемого во время метода dispose виджета?

1 Ответ

1 голос
/ 19 октября 2019

Если я вас правильно понял, вы начинаете слушать поток (или Observable в rxdart) и хотите прекратить прослушивание утилизации виджета. Метод listen возвращает вам экземпляр StreamSubscription, который вы можете отменить в любое время, используя метод cancel () . Также возможно приостановить подписку.

...