Описание тега dart-stream
1
ответ
Почему StreamBuilder использует initialData несколько раз, а не последний снимок?
Я, наверное, просто неправильно понимаю поток дротика, но когда я это сделаю: TabBarView( children: [ ... StreamBuilder( builder(context, url){ ... print(url); ... }, stream: () async* { ... }().asBroadcastStream(), initialData: 'Dope', ) ... ] ) Я …
31 мар '20 в 06:52
1
ответ
Не удаление потока, а сброс значения счетчика потока на 0 и повторное его прослушивание
У меня есть блок счетчика и счетчик отображается на второй странице, я хочу сбросить значение счетчика на 0(НОЛЬ) при переходе на первую страницу или при нажатии кнопки возврата без удаления потока, чтобы я мог слушать поток на всем протяжении прило…
09 май '20 в 11:53
1
ответ
Можно ли добавить элемент в список, содержащийся в потоке в Dart?
Проблема у меня есть Stream<List> который прослушивается в нескольких классах, и мне нужно, чтобы все классы получали обновленный поток после добавления значения в список в Stream. Что я пробовал void main() { StreamedList<String> dataSt…
07 фев '20 в 09:25
1
ответ
Отмена подписки StreamSubscription во флаттере
У меня есть следующая подписка на стрим Stream<Uint8List> stream = await USBSerialSingleton.instance.inputStream; usbStream = stream.listen(onDataReceivedFromUSBSerial); В inputStream представляет собой широковещательный поток, представленный …
12 июн '20 в 07:03
1
ответ
Сохранение потока дротиков Flutter открытым для отслеживания изменений в модели
Я новичок во Flutter/Dart и пытаюсь создать базовую службу аутентификации. Моя простая задача - заставить мое основное приложение прослушивать поток, который будет излучать пользователя при выполнении действий аутентификации. Так работают многие при…
05 июл '20 в 14:22
1
ответ
StreamBuilder <FileSystemEntity> (грязный, состояние: _StreamBuilderBaseState <FileSystemEntity, AsyncSnapshot <FileSystemEntity>> #25d1b)
У меня ошибка при работе с построителями потоков. В моем коде я использовалif(snapshot.data != null) { list.add(snapshot.data); }но я получаю сообщение о том, что добавление было вызвано с нулевым значением. Я даже добавилprint('') заявление, чтобы …
23 июл '20 в 13:20
2
ответа
Могут ли подписчики обрабатывать исключения, создаваемые в потоках дротиков, без закрытия потока?
Краткий пример того, что я не понимаю: Stream<int> getNumbersWithException() async* { for (var i = 0; i < 10; i++) { yield i; if (i == 3) throw Exception(); } } С использованием: getNumbersWithException() .handleError((x) => print('Excep…
15 авг '20 в 13:54
2
ответа
Может ли StreamBuilder вернуть List <Widget>
An AppBar в трепете принимает List<Widget>как действия. По какой-то причине я не могу найти способ кормить это свойство на основеStreamBuilder. У меня есть BehaviorSubject (может изменяться на другие типы потока), в который я добавляю виджеты,…
29 июн '20 в 16:55
1
ответ
Flutter: когда активирован слушатель документа / запроса Firestore
Я планирую новое приложение Flutter с использованием Cloud Firestore в качестве бэкэнда. Чтобы убедиться, что затраты не увеличиваются, я хочу быть уверенным, когда мои слушатели прислушиваются к изменениям. Когда я использую следующий код для запро…
04 июл '20 в 13:21
0
ответов
Тип ошибки _BroadcastStream <LoginEvent> не является подтипом типа Observable <LoginEvent> в приведении типа
Я переношу свою flutter_bloc lib 5.0.0 на 6.01 и столкнулся с этой проблемой и понятия не имею, как ее исправить. Вы можете увидеть ниже метод: @override Stream<Transition<LoginEvent, LoginState>> transformEvents( Stream<LoginEvent>…
30 июл '20 в 11:46
0
ответов
Dart Broadcast Stream выдает ошибку Плохое состояние: поток уже прослушан
Я использую SecureSocket в своем коде для прослушивания событий и конвертирую поток в широковещательный поток, используя: Stream socketStream = socket.asBroadcastStream(); .. .. socketStream.listen((data){ ..handle data ) Мой поток подписывался неск…
11 май '20 в 13:44
1
ответ
Firestore Как получить доступ к значению из снимка в потоке снимка документа
Я новичок в dart/flutter и прямо сейчас создаю приложение, которое отслеживает некоторые данные о каждом пользователе в базе данных firstore. У меня есть коллекция "Пользователи", которая содержит документ для каждого пользователя, и одно из полей в…
07 июн '20 в 03:30
1
ответ
Как слушать значение потока в дротике / флаттере
Кто угодно Помогите отследить положение аудио (то есть) if(durationtoOne(position==5)){ FlutterToast.Showtoast(msg:"I am At 5 sec"); } Я застрял в том, где добавить этот код, если добавлен в initstate, получил ошибку, я хочу прослушать позицию через…
12 мар '20 в 09:37
1
ответ
Dart StreamController: время ожидания истекло через 30 секунд
Я пытаюсь создать реактивный SharedPreferencesутилита, но я застрял с этой проблемой. Это мой класс class SPUtil { final _workoutsStreamController = StreamController< Result<Iterable<PreferencesWorkout>, Exception>>.broadcast(); @o…
17 май '20 в 03:46
3
ответа
Получите единый документ из запроса Firebase Firestore с помощью Flutter
Я знаю, что это может показаться очевидным, но я просто не могу найти способ сделать это... Я пытаюсь получить один документ из запроса Firebase. Когда я говорю об одном документе, я имею в виду не поток. Мой подход до сих пор: MyClass getDocument(S…
21 июн '20 в 05:13
1
ответ
Дарт: Как создать поток, который объединяет события из другого потока?
Как лучше всего создать поток, который должен агрегировать несколько событий из другого потока? Моя цель - создать поток, который объединяет события из другого потока, пока в нем не будет достаточно событий для создания сообщения. В моем случае я чи…
19 апр '20 в 19:38
0
ответов
Я получаю ошибку _TypeError при использовании StreamBuilder во флаттере
Попытка изучить шаблон Flutter и Bloc путем создания проверки формы с использованием шаблона Flutter. Кажется, я не понимаю, что не так с моим кодом. Это файл block.dart class Bloc extends Object with Validator{ final _email=StreamController<Stri…
09 июл '20 в 20:08
0
ответов
Повторная попытка последнего элемента в потоке и продолжение оттуда
Я использую библиотеку для загрузки мультимедиа. Функция загрузки возвращает поток. Иногда в процессе загрузки возникает ошибка в одном из HTTP-запросов, используемых для получения каждого элемента потока. Когда возникает такая ошибка, в настоящее в…
17 июн '20 в 02:45
1
ответ
Flutter: как получить все данные из потока, а затем прослушивать тот же поток на предмет новых обновлений?
Как я могу прослушать поток в какой-то момент, чтобы сначала были доставлены все данные, доступные в потоке, а затем обновления также прослушивались всякий раз, когда они приходят. StreamController<String> controller = StreamController<Stri…
19 май '20 в 10:00
2
ответа
Множественный доступ к одному потоку
Контекст Код ниже представляет собой абстракцию, в которой MyClass это какой-то менеджер закачек. import 'dart:async'; Future<void> main() async { MyClass().test().listen((v) => print('t1: $v')).onError(print); final commomClass = MyClass()…
25 авг '20 в 23:15