StreamSubscription<T> абстрактный класс
Подписка на события из Stream.
Когда вы подписываетесь на Stream с помощью Stream.listen, возвращается объект StreamSubscription.
Подписка предоставляет события слушателю и хранит обратные вызовы для обработки событий. Подписка также может быть использована для отписки от событий или для временной приостановки событий из потока.
Конструкторы
- StreamSubscription()
Свойства
- isPaused → bool только для чтения
-
Возвращает true, если
StreamSubscriptionприостановлено. - hashCode → int только для чтения, унаследовано
-
Хэш-код этого объекта.
- runtimeType → Type только для чтения, унаследовано
-
Представление типа объекта во время выполнения.
Операторы
- operator ==(
other) → bool унаследовано -
Оператор равенства.
Методы
- asFuture<E>(
[E futureValue ]) → Future<E> -
Возвращает будущее, которое обрабатывает обратные вызовы onDone и onError.
- cancel(
) → Future -
Отменяет эту подписку.
- onData(
void handleData(T data)) → void -
Устанавливает или перезаписывает обработчик событий данных для этой подписки.
- onDone(
void handleDone()) → void -
Устанавливает или перезаписывает обработчик события завершения для этой подписки.
- onError(
Function handleError) → void -
Устанавливает или перезаписывает обработчик событий ошибок для этой подписки.
- pause(
[Future resumeSignal ]) → void -
Запрашивает приостановку событий потока до дальнейших указаний.
- resume(
) → void -
Возобновить после паузы.
- noSuchMethod(
Invocation invocation) → dynamic унаследовано -
Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследовано -
Возвращает строковое представление этого объекта.
© 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-class.html