Size: a a a

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

2020 August 10

КА

Кирилл Апарин... in Dart & Flutter по-русски
Я так понимаю мне нужно запустить функцию  при инициализации Bloc
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
А потом при получении данных пересобрать State с новыми данными
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Вопрос 1) как запустить другой State из самого Bloc(не нужно ведь "BlocProvider.of<MyBloc>(context).add")
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
wut
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Я далёк от истины?
источник

RC

Rv Ch in Dart & Flutter по-русски
Кирилл Апарин
Вопрос 1) как запустить другой State из самого Bloc(не нужно ведь "BlocProvider.of<MyBloc>(context).add")
в самом блоке пиши add(Event())
источник

RC

Rv Ch in Dart & Flutter по-русски
без ничего
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Как эту шнягу преобразовать в просто async функцию?
StreamBuilder<QuerySnapshot>(
     stream: Firestore.instance.collection('news').snapshots(),
     builder: (context, snapshot) {
       print ('!snapshot.hasData ${!snapshot.hasData}');
       if (!snapshot.hasData) return LinearProgressIndicator();

       add(DataCome());
       return _buildList(snapshot.data.documents);
     },
   );
источник

lf

les forest in Dart & Flutter по-русски
Кирилл Апарин
Как эту шнягу преобразовать в просто async функцию?
StreamBuilder<QuerySnapshot>(
     stream: Firestore.instance.collection('news').snapshots(),
     builder: (context, snapshot) {
       print ('!snapshot.hasData ${!snapshot.hasData}');
       if (!snapshot.hasData) return LinearProgressIndicator();

       add(DataCome());
       return _buildList(snapshot.data.documents);
     },
   );
а зачем, у тебя же стримбилдер
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
он наверное это в блок перенести хочет
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
когда-нибудь вспомнит про существование документации и исходников)
источник

lf

les forest in Dart & Flutter по-русски
Firestore.instance.collection('news').snapshots() - вот этот кусок перенеси в асинк функцию и в ней же подпишись на результат
источник

lf

les forest in Dart & Flutter по-русски
в подписке сделай bloc.add(event)
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Спасибо
источник

lf

les forest in Dart & Flutter по-русски
функцию можешь прям в блок добавить
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Я вот написал
Future _buildBody() async{
   var result = await Firestore.instance.collection('news').snapshots();
   listItems=_buildList(result.data.documents);
   add(DataCome());
   
 }


Только вылезает ошибка
источник

IB

Igor Bokov in Dart & Flutter по-русски
кто-нибудь создавал нотификации с кнопками во Flutter для обеих платформ?
источник

IB

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

КА

Кирилл Апарин... in Dart & Flutter по-русски
А в чём вопрос?
источник

Ю

Юрий in Dart & Flutter по-русски
Igor Bokov
кто-нибудь создавал нотификации с кнопками во Flutter для обеих платформ?
Смотри в onesignal
источник