Когда я использую BLOC во флаттере, например:
class StreamText extends StatelessWidget {
StreamText(
this.stream, {
this.style,
});
final Stream<dynamic> stream;
final TextStyle style;
@override
Widget build(BuildContext context) {
return StreamBuilder<dynamic>(
stream: stream,
builder: (context, snapshot) {
return Text(snapshot.data.toString(), style: style);
},
);
}
}
Это виджет без сохранения состояния, в котором нет метода dispose()
;
и как я могу отключитьпоток или он автоматически отключится от потока, когда этот виджет будет уничтожен?