Вопросы по теме 'dart-async'

Потоки, эквивалентные Observable.Throttle?
Есть ли потоки, эквивалентные Observable.Throttle ? Если нет - есть ли достаточно элегантный способ добиться подобного эффекта?
770 просмотров
schedule 28.09.2021

Цепочка фьючерсов Dart - можно ли получить доступ к промежуточным результатам?
Dart позволяет связывать фьючерсы в цепочку для последовательного вызова более одного асинхронного метода без вложенных обратных вызовов, что прекрасно. Допустим, мы хотим сначала подключиться к хранилищу данных, например Redis , а затем...
2586 просмотров
schedule 20.10.2021

Дротик насмехается над потоком
Я пытаюсь протестировать класс, использующий WebSockets, издевательства над сокетом Мой класс выглядит примерно так class WebLoggerHandler{ WebLoggerHandler(){ var webSocket = new WebSocket('hostUrl');...
1127 просмотров
schedule 28.02.2022

Флаттер показывает прогресс HUD при выполнении фоновой задачи
Я делаю приложение для создания фильмов, в котором я показываю индикатор прогресса при создании фильма из списка видео, но пользовательский интерфейс индикатора прогресса Progress HUD застрял в начальной точке. Вот мой код: class...
3999 просмотров
schedule 27.02.2022

Подождите, пока завершится будущее
Я использую свой запрос к базе данных postgres, чтобы определить свое следующее действие. И мне нужно дождаться результатов, прежде чем я смогу выполнить следующую строку кода. Теперь мой conn.query возвращает Future, но мне не удается получить...
22035 просмотров
schedule 17.03.2022

Будущее исключение Firebase (Dart)
Я пытаюсь использовать пакет firebase, чтобы узнать, могу ли я использовать его с моим приложением | https://pub.dartlang.org/packages/firebase Я пытаюсь скрыть этот код в Javascript var upvotesRef = new...
165 просмотров
schedule 18.04.2022

Как мне сделать этот шаблон jquery в дротике?
Я пытаюсь преобразовать следующий код javascript/jquery в dart, но у меня возникают проблемы с пониманием того, как работают фьючерсы. function fnA() { fnB().then(function() { // do something } } function fnB() { var ret =...
210 просмотров
schedule 28.04.2022

Dart: отменяемая задержка публикации / будущее
Я новичок в флаттере и хочу перевести некоторый текст из InputField , вызвав API. Однако я не хочу вызывать его при каждом нажатии клавиши, а только тогда, когда пользователь приостановил ввод. На Android я бы просто использовал класс Handler с...
2113 просмотров
schedule 24.05.2022

Как я могу объединить несколько потоков в поток более высокого уровня?
У меня есть два потока, Stream<A> и Stream<B> . У меня есть конструктор для типа C , который принимает A и B . Как мне объединить два Stream в Stream<C> ?
12906 просмотров
schedule 24.06.2022

Как запустить несколько асинхронных функций в порядке их вызова (FIFO?)
Я потратил много часов на поиски решения, но, поскольку я начинающий Дарт, я не мог найти его самостоятельно. Я хочу создать что-то вроде очереди для некоторых асинхронных функций, которые вызываются случайным образом (скажем, когда пользователь...
794 просмотров
schedule 29.06.2022

Событие с возвращаемым значением
Я использую библиотеку dart:async для обработки данных. Я добавляю объекты в StreamController , а другой модуль слушает поток. Теперь я хочу, чтобы другой модуль возвращал результат обработки обратно на вызов add (в будущем). Вот пример...
107 просмотров
schedule 29.06.2023

Почему обработчик onError не срабатывает в будущем Http.call()?
Я пытаюсь сделать веб-запрос с помощью службы Http. Запрос не выполняется (как и ожидалось) и возвращает 403. Я ожидал, что обработчик onError выполнится, но это не так. Исключение выбрасывается и никогда не перехватывается. _http(url:...
203 просмотров
schedule 23.12.2022

как отправить HTTP-ответ с помощью потока
Я хотел бы иметь простой API на моем http-сервере, поэтому каждый раз, когда я пишу в HttpResponse, я использую поток. поэтому я конвертирую весь объект в поток, т.е. object->json->stream Stream<List<int>> toStream(Object value)...
1691 просмотров
schedule 12.05.2023

Метод тайм-аута Future не работает?
У меня есть длительная задача, которую я хочу запустить асинхронно с Future, но я также хочу, чтобы она в конечном итоге истекла. Мне кажется, что мой тайм-аут никогда не вызывается, но, возможно, я неправильно использую тайм-аут? // do actual...
1016 просмотров
schedule 30.08.2023

Обратный вызов сервера происходит 4 раза вместо 1
Я заметил, что нижеприведенное происходит при выполнении моего вызова сервера, что здесь не так! getItems(){ print('getItems'); request = new HttpRequest(); request.onReadyStateChange.listen(onData_getItems); request.open('POST',...
54 просмотров
schedule 15.06.2023

Будущая последовательность
В следующем коде я думал, что f1 > f2 > f3 будет порядком вызова, но вызывается только f1 . Как я могу заставить 3 функции вызываться последовательно? Я добавил следующее в функцию main , и она работает, как и ожидалось, но я хочу знать,...
419 просмотров
schedule 02.07.2023

Как удалить будущее Dart, когда оно больше не нужно
Это связано с есть ли способ отменить дротик Future? В моем случае нет HTTP, только дорогие вычисления. У меня есть таблица/список, который я прокручиваю. Когда элементы становятся видимыми, я генерирую фьючерсы, чтобы показать результаты...
367 просмотров
schedule 07.07.2023

как получить данные из conn.query в дартс
Я делаю дротик с postgresql, я не могу вернуть данные conn.query(rows). но результаты приходят, как их вернуть, простой код main(){ someOtherFunc(); } Future add() async{ var uri =...
198 просмотров
schedule 07.10.2022

прослушивать разрешение на уведомление устройства с помощью пакета Flutternotification_permissions
Я использую пакет уведомлений_разрешений Flutter. Я могу асинхронно получить статус разрешения на уведомление устройства, вызвав: PermissionStatus p = await NotificationPermissions.getNotificationPermissionStatus() Однако я не хочу делать...
1473 просмотров
schedule 01.06.2023

Обратный вызов, назначенный моему объекту Compler.future, не вызывается, когда я завершаю завершение после сетевого вызова
Я новичок в Dart и имею опыт работы с iOS, поэтому я могу неправильно использовать язык, что приводит к тому, что мой код не работает должным образом, но я также не могу найти решение в Интернете и подумал, что задам его здесь, если кто-то еще испытал...
102 просмотров
schedule 22.01.2024