Вопросы по теме 'dart-async'
Как отправить событие, когда объект готов в Dart?
Я экспериментирую с WebGL в Dart, и я создал класс, который загружает шейдеры из отдельных файлов, и я хотел бы вызвать событие (функцию), когда объект будет готов, поэтому я могу продолжить свое приложение, зная, что мои шейдеры правильно загружены...
249 просмотров
schedule
18.08.2023
есть ли способ отменить будущее дротика?
В пользовательском интерфейсе Dart у меня есть кнопка [отправить] для запуска длинного асинхронного запроса. Обработчик [submit] возвращает Future. Затем кнопка [отправить] заменяется кнопкой [отменить], чтобы разрешить отмену всей операции. В...
23894 просмотров
schedule
04.03.2022
Как узнать, когда мой код завершит всю асинхронную работу в зоне в Dart?
Считайте, что у меня есть такой код:
import 'dart:async';
foo() {
print('foo');
}
bar() {
print('bar');
}
void main() {
runZoned(() {
new Timer(const Duration(seconds: 1), foo);
new Timer(const Duration(seconds: 2), bar);
});
}...
218 просмотров
schedule
29.07.2022
Могу ли я получить трассировку стека, которая отслеживает все асинхронные вызовы с помощью Dart?
Рассмотрим такой код:
import 'dart:async';
foo() {
new Timer(onesec, bar);
}
bar() {
throw "from bar";
}
const onesec = const Duration(seconds:1);
main() {
runZoned(() {
new Timer(onesec, foo);
},
onError: (e, stackTrace) =>...
321 просмотров
schedule
27.07.2023
Эффективно передавать файл изображения в HttpResponse
Мое серверное веб-приложение Dart обслуживает файлы изображений для определенных запросов.
Упрощенно, вот что он делает в настоящее время:
HttpServer.bind(InternetAddress.ANY_IP_V4, 80)
.then((HttpServer server) {...
982 просмотров
schedule
04.06.2024
Сохранение объекта за пределами области видимости в Dart
Следующее оставляет s null после завершения чтения файла:
String s;
new File('etc.stk').readAsString().then((String contents) {
s = contents;
});
// s is null here.
Есть ли способ сохранить (или клонировать) s, или я вынужден...
161 просмотров
schedule
06.12.2023
Пропустите выброшенную ошибку с помощью completeError
Я пытаюсь написать приложение, которое вставляет запись в mongodb. Сначала посмотрите на мой тест:
test('Password test failed, not strong enough.', () {
Account.create({'name': 'eric', 'email': '[email protected]', 'password': 'Test'})...
44 просмотров
schedule
12.01.2024
Как вернуть значение функции из внутреннего слушателя функции/потока?
Я писал функцию в dart, которая удаляла бы объект из индексированной БД на стороне браузера, когда обнаружил, что должен возвращать значение внешней функции из внутренней функции:
Future<bool> delete() {
Transaction tx =...
730 просмотров
schedule
14.07.2022
Используя Dart, как правильно вернуть HttpResponse с помощью Future
Я пытаюсь создать очень простой http-сервер, который делает одну вещь. Получив HttpRequest, он выполняет запрос на локальном сервере базы данных и возвращает строку на основе этого запроса.
Я изучаю дартс, и у меня проблемы с пониманием фьючерсов....
824 просмотров
schedule
30.11.2023
Как завершить изоляцию и как получить уведомление, когда изоляция была прекращена
прекратить изолировать
Когда я хочу завершить изоляцию, запущенную на сервере, созданном с использованием Isolate.spawn() или Isolate.spawnUri() , как я могу завершить изоляцию.
throw x внутри изолята завершает изоляцию, когда исключение не...
1307 просмотров
schedule
06.02.2023
Dart — помогите мне понять, как работает этот код в Dart
Пожалуйста, помогите мне понять, как работает этот код. И почему это так работает.
Переменные res в примере это Stream<Row> .
Я хочу вернуть Future<List> из метода processQueryResult . Этот код работает так, как должен, и...
76 просмотров
schedule
10.09.2022
Как изменить мою простую асинхронную функцию Dart, чтобы использовать новое ключевое слово async?
У меня есть функция Dart, которая выглядит так:
Future beAwesome() {
if (notActuallySupported) {
return new Future.error(new UnsupportedError('uh oh'));
}
return new Future.value(42);
}
// ...
beAwesome().then((answer) =>...
71 просмотров
schedule
19.02.2023
Возвращаемая строка из HttpRequest
В Дарте я могу сделать:
await HttpRequest.getString(path)
и это вернет строку.
Я хочу создать метод, который будет делать то же самое, но вот так:
HttpRequest request = new HttpRequest();
request
..open('Get',getPath)...
1075 просмотров
schedule
20.10.2022
Компонент Dart: как вернуть результат асинхронного обратного вызова?
Привет, я новичок в Dart Futures, и у меня следующая ситуация.
Каждый раз, когда пользователь вводит букву в пользовательском интерфейсе, вызывается метод addressChanged() в моем ui_component. Этот метод вызывает метод getProposals() в моем...
1543 просмотров
schedule
31.03.2022
Как использовать FutureBuilder между двумя виджетами с отслеживанием состояния, когда дочерний элемент ожидает завершения установленного состояния родителя?
У меня есть виджет, который использует TabBar. Родительский виджет выполняет HTTP-вызов, который необходимо завершить, прежде чем можно будет нарисовать виджеты TabBar (они используют данные). Как заставить виджеты TabBarView ждать завершения...
99 просмотров
schedule
25.10.2023
Проблемы с WebSockets во Flutter
У меня возникли проблемы с реализацией WebSockets в моем приложении флаттера.
Вот мой код:
void connectToWebSocket() {
print("trying to connect to websocket");
final Future futureChannel = establishConnection();...
2377 просмотров
schedule
14.10.2023
Синхронный способ проверить, завершено ли Future
Есть ли синхронный способ проверить, завершено ли Future в Dart?
Ваше здоровье!
212 просмотров
schedule
12.06.2023
Flutter: избегайте зависания пользовательского интерфейса, когда выполняется массивная операция с базой данных.
ОБНОВЛЕНИЕ (15 июля 2020 г.)
Ответ mFeinstein на данный момент является единственным ответом, который дает мне первое приемлемое решение.
ВОПРОС
Я должен спросить вас, как лучше всего делать то, что я пытаюсь сделать:
Вызов...
1589 просмотров
schedule
04.02.2024
Как поставить вызовы асинхронной функции в очередь и выполнить их по порядку?
У меня есть асинхронная функция, которая выполняет сетевой запрос, и я хочу убедиться, что вызовы функции ожидают завершения всех предыдущих вызовов, прежде чем делать сетевой запрос. Я также хочу убедиться, что вызовы функции приводят к сетевым...
69 просмотров
schedule
02.03.2022