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

Как получить текущую трассировку стека в Dart для Completer.CompleteException (исключение, stackTrace);
Если какой-то код возвращает будущее и определяет, что будущее должно возвращать «Ошибка» или «Исключение», как можно передать трассировку стека в Completer.completeException(exception, stackTrace);
15402 просмотров
schedule 10.09.2022

Запуск нескольких асинхронных фьючерсов в ответ на события
Я хотел бы запустить довольно дорогостоящую операцию в ответ на щелчок пользователя по элементу холста. mouseDown(MouseEvent e) { print("entering event handler"); var future = new Future<int>(expensiveFunction); future.then((int value)...
1230 просмотров
schedule 24.05.2023

Как вернуть будущее из будущего? Или это запрещено в асинхронной библиотеке?
Как я могу вернуть значение Future из объекта Future? Этот код не работает. import 'dart:async'; void main() { var temp = foo(); temp.then((Future<int> future) { future.then((int result) { print(result);...
1310 просмотров
schedule 24.05.2022

Язык Dart поддерживает стиль программирования async/await или аналогичный?
Можно ли написать аналогичный код на языке Dart? int i; try { i = await getResultAsync(); } catch(exception) { // Do something }
961 просмотров
schedule 11.12.2022

Как я могу узнать, когда два потока выполнены?
Я использую потоки Dart для асинхронных событий. У меня есть два потока, и я хочу знать, когда оба потока будут завершены (или закрыты). Я хотел бы сделать это с фьючерсами. Как это сделать?
1784 просмотров
schedule 24.03.2024

Как я могу получить доступ к результату ответа HttpRequest в Dart?
После многих попыток получить содержимое ответа в HttpRequest, мне совершенно не удалось узнать или понять, почему я не могу получить то, что хочу, и я должен упомянуть, что я могу регистрировать и манипулировать ответом только внутри...
881 просмотров

странное поведение в HTTP-методе Dart не поддерживает «GET» и работает только в браузерах Google
Я использую метод для отправки данных на сервер, но когда я использую метод GET, запрос не достигает этого сервера, и я не знаю, почему даже блок моего кода кажется логичным, это была первая проблема, а вторая - это только работает с браузерами...
79 просмотров
schedule 22.10.2022

Получение будущего от загрузки ImageElement
Это продолжение статьи Использование фьючерсов для асинхронной загрузки Моя программа WebGL / Dart должна создать много данных opengl при инициализации. Все это загружается асинхронно и использует фьючерсы для обработки данных при их загрузке и...
199 просмотров
schedule 25.05.2023

Обработка данных POST с помощью Dart Route после прослушивания потока
Я использую route для обработки http-запросов к моему серверу. Это мой текущий код маршрута: HttpServer.bind("127.0.0.1", 8080).then((server) { new Router(server) ..filter(new RegExp(r'/.*'), addCorsHeaders) ..filter(new...
370 просмотров
schedule 19.04.2022

таймер дротика идет не так?
Это моя первая программа на Dart, и я просто хотел увидеть ее асинхронные возможности. Зная javascript, я написал следующий код: import 'dart:async' show Timer; import 'dart:math'; void main() { //Recursion fib1(x) => x > 1 ? fib1(x-1)...
145 просмотров
schedule 14.02.2023

Как правильно использовать `expectAsync2` при написании юнит-теста dart?
Я пробовал этот метод expectAsync2 , поэтому возник вопрос: Почему асинхронный тест пройден, но отображаются некоторые сообщения об ошибках? Но, кажется, я не использовал его правильно. Есть ли хороший пример expectAsync2 ?
596 просмотров
schedule 26.04.2023

Преобразование обратного вызова Javascript в будущее Dart
Я пытаюсь преобразовать следующий фрагмент из Node.js в Dart. self.emit('send_message_A', foo, bar, function(opt1, opt2) { var avar= self.getSomeValue(foo, bar, opt1, opt2); if(self.someCondition) self.emit('send_message_B', foo, bar,...
333 просмотров
schedule 28.03.2022

Вызовы потоковых функций являются асинхронными в Google Dart?
Почему dart вызывает мою функцию «aFunction» после шага 2? Если я выполню этот код, этот текст ниже в консоли: Шаг 2 Шаг 1 Мой код: void main() { ... stream.listen(aFunction); print("Step2"); ... } void aFunction() { print("Step1");...
403 просмотров
schedule 03.06.2023

В запросе sqljocky нет метода then (доступ к базе данных dart)
Я пытаюсь закодировать доступ sql к базе данных с помощью sqljocky в Dart. Поскольку я хочу произвести некоторые вычисления с результатом, возвращаемым моим обработчиком базы данных, метод возвращает Future. Но когда я пытаюсь запустить его, я...
297 просмотров
schedule 17.06.2023

Выполнять фьючерсы до тех пор, пока параметр не станет истинным
Я запускаю запрос на сервер с будущим «requestServer». Я хотел бы опросить систему для определенного значения (перешло от ложного к истинному, когда запрос выполнен) и вернуться, когда закончите. Код может быть таким, но «пока» синхронно, а...
408 просмотров
schedule 26.11.2022

Ожидание состояния задания DONE — клиент Dart для BigQuery
Клиент Dart для Bigquery является асинхронным, необходимо запрашивать состояние задания в соответствии с кодом Java ниже . Как я могу добиться того же в Dart? //Java Equivalent Job job = bigquery.jobs().insert(PROJECT_ID, runJob).execute();...
175 просмотров
schedule 26.05.2024

как проводить модульное тестирование сильно асинхронных процессов в дротике?
У меня есть библиотека, в которой есть много асинхронных частей, и тестирование определенной ее части иногда может означать ожидание завершения n асинхронных процессов, прежде чем тест будет доступен для фактического запуска. Я использовал этот метод...
201 просмотров

Как управлять списками с Future в дартс?
Я новичок в Дарте; и я создал список объектов игральных карт под названием Deck. Я пытаюсь выбрать случайную карту, а затем удалить карту из колоды. Я получаю дубликаты, так как кажется, что последующие карты выбираются до того, как колода...
1572 просмотров
schedule 30.09.2022

Ожидание инициализации моего класса (или как дождаться завершения Future)?
Будущее в Dart - проклятие моего существования. У меня есть класс, который вызывает функцию async (Future) для запуска экземпляра базы данных следующим образом: class DataManager { bool DbIsReady = false; Db _db; DataManager() {...
926 просмотров
schedule 20.11.2023

Объем функций обратного вызова, которые изменяют переменные экземпляра в Dart
Хотя вопросы такого рода задают часто, я думаю, что у меня есть более конкретное ограничение, которое делает проблему немного более интересной. Я пишу клиентское приложение на Dart, используя шаблон MVC. Моя цель проста: прослушивать клики по...
532 просмотров
schedule 04.04.2022