Size: a a a

Dart & Flutter по-русски

2020 July 21

У

Урусай in Dart & Flutter по-русски
А кусок кода покажешь?
источник

А

Андрей in Dart & Flutter по-русски
Андрей Качанов
Памагите! 😊 У меня есть две фьючи. В первой - таймаут. Во второй - долгая операция. Пока всё идёт хорошо. :) Отваливаюсь по таймауту, записываю флаг. Как известно, отменить фьючи в дарте нельзя, т.е. вторая фьюча всё равно выполнится когда-то. Проверяю записанный в первой фьюче флаг, что случился таймаут и дальше делать ничего не надо. А вот хрен! Вторая фьюча не видит, что флаг поменялся. Что я только не делал. И в файл пытался этот флаг записать, и в глобальную переменную. Как бы эту боль преодолеть? 😊
выкидывай exception по таймауту либо просто return
источник

АК

Андрей Качанов... in Dart & Flutter по-русски
Андрей
выкидывай exception по таймауту либо просто return
Exception отрабатывает, а потом ещё раз выполняется код после второй фьючи 😊
источник

D

Denis GDevv in Dart & Flutter по-русски
Кто знает, что вот это за менюшка такая в VSCode? Как она вызывается?
источник

У

Урусай in Dart & Flutter по-русски
Denis GDevv
Кто знает, что вот это за менюшка такая в VSCode? Как она вызывается?
В студии alt + enter
источник

AK

Artem Krupp in Dart & Flutter по-русски
Андрей Качанов
Памагите! 😊 У меня есть две фьючи. В первой - таймаут. Во второй - долгая операция. Пока всё идёт хорошо. :) Отваливаюсь по таймауту, записываю флаг. Как известно, отменить фьючи в дарте нельзя, т.е. вторая фьюча всё равно выполнится когда-то. Проверяю записанный в первой фьюче флаг, что случился таймаут и дальше делать ничего не надо. А вот хрен! Вторая фьюча не видит, что флаг поменялся. Что я только не делал. И в файл пытался этот флаг записать, и в глобальную переменную. Как бы эту боль преодолеть? 😊
код есть?
источник

S

Socrat in Dart & Flutter по-русски
Denis GDevv
Кто знает, что вот это за менюшка такая в VSCode? Как она вызывается?
quick assist / show context actions
источник

D

Denis GDevv in Dart & Flutter по-русски
Урусай
В студии alt + enter
Спасибо!
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Андрей Качанов
Памагите! 😊 У меня есть две фьючи. В первой - таймаут. Во второй - долгая операция. Пока всё идёт хорошо. :) Отваливаюсь по таймауту, записываю флаг. Как известно, отменить фьючи в дарте нельзя, т.е. вторая фьюча всё равно выполнится когда-то. Проверяю записанный в первой фьюче флаг, что случился таймаут и дальше делать ничего не надо. А вот хрен! Вторая фьюча не видит, что флаг поменялся. Что я только не делал. И в файл пытался этот флаг записать, и в глобальную переменную. Как бы эту боль преодолеть? 😊
я не до конца понял что ты хочешь, но глянь ответ на SO
https://stackoverflow.com/questions/62722114/how-do-i-make-a-stream-version-of-future-wait-in-dart
источник

lf

les forest in Dart & Flutter по-русски
Андрей Качанов
Памагите! 😊 У меня есть две фьючи. В первой - таймаут. Во второй - долгая операция. Пока всё идёт хорошо. :) Отваливаюсь по таймауту, записываю флаг. Как известно, отменить фьючи в дарте нельзя, т.е. вторая фьюча всё равно выполнится когда-то. Проверяю записанный в первой фьюче флаг, что случился таймаут и дальше делать ничего не надо. А вот хрен! Вторая фьюча не видит, что флаг поменялся. Что я только не делал. И в файл пытался этот флаг записать, и в глобальную переменную. Как бы эту боль преодолеть? 😊
выглядит так что у тебя 2 опреации в разных несинхонезированных потоках
источник

M

Max in Dart & Flutter по-русски
как сделать глобавльное управление состояние в флаттер, например выводить видежт с сообщением что юзер неавторизован, а после авторизации менять состояние на нужное мне?
источник

АК

Андрей Качанов... in Dart & Flutter по-русски
main() async {
 print('1');
 var isTimeout = false;
 await Future.any([
   Future.delayed(Duration(seconds: 1)).then(
     (_) {
       isTimeout = true;
       return null;
     },
   ),
   Future.delayed(Duration(seconds: 2)).then(
     (_) {
       return true;
     },
   ),
 ]);
 print('2');
 if (isTimeout) {
   return null;
 }
 print('3');
}
Блин, на макете всё правильно работает 😊
источник

MB

Michael Bazilique in Dart & Flutter по-русски
Ребят, у меня есть bool переменная которую я записываю в shared_preferences по какому-то действию. Как мне сделать так, что-бы при перезапуске апки эту переменную получать с sharedPreferences? как лучше обойтись в такой ситуации?
вызывал getBool в конструкторе, но тот не успевает ее получить и переменная остается нулем
источник

IK

Igor Kusoff in Dart & Flutter по-русски
Michael Bazilique
Ребят, у меня есть bool переменная которую я записываю в shared_preferences по какому-то действию. Как мне сделать так, что-бы при перезапуске апки эту переменную получать с sharedPreferences? как лучше обойтись в такой ситуации?
вызывал getBool в конструкторе, но тот не успевает ее получить и переменная остается нулем
добавить вызов в initState(), например
источник

MB

Michael Bazilique in Dart & Flutter по-русски
Igor Kusoff
добавить вызов в initState(), например
эта логика у меня в блоке
источник

MB

Michael Bazilique in Dart & Flutter по-русски
а в UI я просто стримом толкаю
источник

IK

Igor Kusoff in Dart & Flutter по-русски
и?
источник

IK

Igor Kusoff in Dart & Flutter по-русски
когда апп запускается, что-то инициализируется, наверное
источник

lf

les forest in Dart & Flutter по-русски
Max
как сделать глобавльное управление состояние в флаттер, например выводить видежт с сообщением что юзер неавторизован, а после авторизации менять состояние на нужное мне?
поместить все дерево в чайлд стейтфул виджета
источник

lf

les forest in Dart & Flutter по-русски
например
источник