Вопросы по теме '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 просмотров
schedule
31.10.2023
странное поведение в 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 просмотров
schedule
01.09.2022
Как управлять списками с 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