Spec-Zone.ru › Dart 1

dart:async

Конструктор фабрики Stream.fromIterable

Stream.fromIterable(Iterable<T> data)

Создаёт поток с единственной подпиской, получающий данные из data.

Перебирание итератора происходит при получении слушателя потоком и останавливается, если слушатель отменяет подписку.

Если во время перебора data возникает ошибка, поток немедленно завершается с этой ошибкой. Никакое событие завершения не будет отправлено (перебор не завершён), но больше никаких событий данных не будет генерироваться, так как перебор не может продолжиться.

Исходный код

factory Stream.fromIterable(Iterable<T> data) {
  return new _GeneratedStreamImpl<T>(
      () => new _IterablePendingEvents<T>(data));
}

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

Spec-Zone.ru

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