метод приостановки абстрактного типа
void pause(Запрос на приостановку событий потока до дальнейшего уведомления.
Во время приостановки подписка не будет генерировать никаких событий. Если она получает события от своего источника, они будут буферизованы до возобновления подписки. Подчинённый источник обычно информируется о приостановке, так что он может прекратить генерировать события до возобновления подписки.
Чтобы избежать буферизации событий в широковещательном потоке, лучше отменить эту подписку и начать повторное прослушивание, когда события понадобятся.
Если resumeSignal указано, поток отменит приостановку, когда будущее завершится. Если будущее завершится с ошибкой, поток возобновится, но ошибка не будет обработана!
Вызов resume также отменит приостановку.
Если подписка приостанавливается более одного раза, для возобновления потока необходимо выполнить такое же количество возобновлений.
В настоящее время DOM-потоки молча отбрасывают события при приостановке потока. Это ошибка, и она будет исправлена.
Источник
void pause([Future resumeSignal]);
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-async/StreamSubscription/pause.html