Вопросы по теме '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