Size: a a a

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

2020 September 30

RC

Rv Ch in Dart & Flutter по-русски
тут просто форма, всегда возвращается один стейт который заполняют юзернеймем и паролем
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
ну, вопрос в том, юзать ли copyWith
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
или вы сочетаете copyWith с созданием "столько стейтов сколько нужно"
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
?
источник

v

vasilich in Dart & Flutter по-русски
Илья Максименко
проблема в том, что это не из этой оперы
Это почему же?
источник

v

vasilich in Dart & Flutter по-русски
Генерит классы на стейты. Генерит копи виз)
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Rv Ch
так в чем вопрос? пишите столько стейтов сколько нужно и на основании каких потом будете билдить блокбилдер в виджете
я просто хочу узнать преимущества того, что я буду наследовать классы. можно допустим сделать blocbuilder<MyBloc,MyState1> и blocbuilder<MyBloc,MyState2>, где MyState1 и MyState2 наследуются от базового MyBlocState
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
и если MyState2 поменялся BlocBuilder c MyState1 не вызовется?
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
в доке эти моменты плохо описаны или я невнимательно читал
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
vasilich
Это почему же?
ну вы про кодогенерацию, а я о способах создания стейтов
источник

RC

Rv Ch in Dart & Flutter по-русски
Илья Максименко
и если MyState2 поменялся BlocBuilder c MyState1 не вызовется?
не всегда будет так что 1 стейт сможет описать в удобном виде все требуемые состояния даже имея в себе кучу параметров
могут быть еще  состояния у фичи допустим
Loading ( progress )
Loaded ( data )
LoadingFailure (error),
затем в блокбилдере соответсвенно строить то что требует
прогресс бар, данные или ошибку
источник

SV

Sergiy Vergun in Dart & Flutter по-русски
Переслано от Sergiy Vergun
В чем ошибка? Использую share plugin. Надо поделиться изображением из ассетов.
Ошибка:
W/ContextImpl(14154): Failed to ensure /storage/emulated/0/Android/data/com.onematch.client/cache: android.os.ServiceSpecificException:  (code -1)
W/ContextImpl(14154): Failed to ensure /storage/emulated/0/Android/data/com.onematch.client/cache: android.os.ServiceSpecificException:  (code -1)
E/flutter (14154): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: PlatformException(share/logo.png: open failed: ENOENT (No such file or directory), null, null)
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Rv Ch
не всегда будет так что 1 стейт сможет описать в удобном виде все требуемые состояния даже имея в себе кучу параметров
могут быть еще  состояния у фичи допустим
Loading ( progress )
Loaded ( data )
LoadingFailure (error),
затем в блокбилдере соответсвенно строить то что требует
прогресс бар, данные или ошибку
ну это да, я согласен
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
но этого же можно добиться с помощью factory конструкторов
источник

AS

Alex Shtilman in Dart & Flutter по-русски
Кто-то пробовал запускать данный пример на физическом айос устройстве? https://pub.dev/packages/speech_to_text
источник

AS

Alex Shtilman in Dart & Flutter по-русски
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Илья Максименко
я просто хочу узнать преимущества того, что я буду наследовать классы. можно допустим сделать blocbuilder<MyBloc,MyState1> и blocbuilder<MyBloc,MyState2>, где MyState1 и MyState2 наследуются от базового MyBlocState
MultiBlocListener(
 listeners: [
   BlocListener<BlocA, BlocAState>(
     listener: (context, state) {},
   ),
   BlocListener<BlocB, BlocBState>(
     listener: (context, state) {},
   ),
   BlocListener<BlocC, BlocCState>(
     listener: (context, state) {},
   ),
 ],
 child: ChildA(),
)
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
как вариант
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
можно сделать блок который слушает другие блоки и на основании их стейтов генерит нужный стейт (стрим трансформ аналогия)
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
вариантов много
источник