final _eventController = StreamController<AddEditNoteUiEvent>.broadcast();
뷰모델에 프로드캐스트 붙임
@override
void initState() {
super.initState();
Future.microtask(() {
final viewModel = context.read<AddEditNoteViewModel>();//이니스테이트 안에서는 read
_streamSubscription = viewModel.eventStream.listen((event) {
event.when(saveNote: (){
Navigator.pop(context, true);
});
});
});
}
@override
void dispose() {
_titleController.dispose();
_contentController.dispose();
_streamSubscription?.cancel();
super.dispose();
}