так?
                  
                  
                
Ага, так
YourBloc({required String userId}) : super(YourState()) { stream.listen((data) { add(Event(data)); }); on<Event>( (event, emit) => emit(event.data)); }
В переменную нужно еще закинуть, что бы отменять
 Summer Leaf
                          Смирнов
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Summer Leaf
                          Смирнов
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  у меня getIt и такое даже если создавать на уровне виджета то всё равно не видит переменой, я всё перепробывал, думаю лучше что нибудь придумать с этим... await () async { await for(final data in dataState.data!) { ChatDone(data); if(needsToStop) break; // Или return; } }();
Забудь про это. Колхозный вброс. А если у тебя что то не выходит с выше написанным - значит траблы глубже, где то в архитектуре приложения
 Summer Leaf
                          Смирнов
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Summer Leaf
                          Смирнов
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Если провайдить на уровне виджета то в initState?
Обсуждают сегодня