クラスのイベント ストリームを初期化しようとしています。そのストリームを最終的なものにしたいのですが、によって制御されStreamController
ます。次のコードを試しました:
import "dart:async";
class Dog {
final StreamController _onBarkController;
final Stream onBark;
Dog() :
_onBarkController = new StreamController(),
onBark = _onBarkController.stream;
}
しかし、へのアクセス (暗黙的であっても)this
が初期化子リストで禁止されているため、このコードは違法です。
これを達成する方法はありますか?