私はそのような StreamController を作成していることを疑問に思っていました:
class {
StreamController _controller =
new StreamController(onListen: _onListen(), onPause: _onPause(),
onResume: _onResume(), onCancel: _onCancel());
Stream get stream => _controller.stream;
}
私が呼び出す他のクラスで
var sub = myInstance.stream.listen(null);
そして、StreamController のコンストラクター内のすべてのコールバックがトリガーされることに本当に驚きました。
この動作の説明はありますか?
乾杯 !