1

私はそのような 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 のコンストラクター内のすべてのコールバックがトリガーされることに本当に驚きました。

この動作の説明はありますか?

乾杯 !

4

1 に答える 1