Spec-Zone.ru › Dart 1

dart:async

метод cancel абстрактный

Future cancel()

Отменяет эту подписку.

После этого вызова подписка больше не получает событий.

Поток может потребоваться для остановки источника событий и очистки после отмены подписки.

Возвращает будущее, которое завершается, когда поток завершит свою очистку.

По историческим причинам, может также вернуть null если очистка не была необходима. Возврат null устарел и следует избегать.

Обычно возвращаются будущие значения, когда потоку необходимо освободить ресурсы. Например, потоку может потребоваться закрыть открытый файл (как асинхронную операцию). Если слушатель хочет удалить файл после отмены подписки, он должен дождаться завершения будущего очистки.

Возвращаемое будущее завершается со значением null. Если очистка вызывает исключение, чего на самом деле не должно быть, возвращаемое будущее завершается с этим ошибкой.

Источник

Future cancel();

© 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/cancel.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API