Skip to main content

Introdução | Stream em Flutter

  • Introdução | Stream em Flutter
info

Uma Stream fornece uma maneira de receber uma sequência de eventos. Quando uma stream tiver emitido todos os seus eventos, um único evento "done" notificará o ouvinte de que o fim foi alcançado

Exemplos

import 'package:rxdart/rxdart.dart';

void main() {
final stream = Stream.value('A');
final streamError = Stream.error('A');

final sub = stream.listen((event){
print(event);
});

//Callback: onDone, onError
sub.onDone(() {
print('finalizado');
});

//Não tenho interesse em ficar escutando mais
sub.cancel();
}

Exemplo de validação de campo com Stream