Size: a a a

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

2021 May 30

AD

Alexandr Drobyshev in Dart & Flutter по-русски
article_list.dart - демонстарция юзание Provider(create
для локлаизованного в целом юзания блока, в пределах однйостраницы, для доступа из вложенного видета по контексту

article.dart - то же самое юзаем на однйо странице но показано что провайдер нафиг не нужен, так ка кможно и в конструкторе было преедать в данном случае, но нужно следать за close, точнее не забыть закрыть самому

scopes/network.dart - показана смесь, то есть я создаю блок вручную и закрываю в диспозе, но в BlocBuilder<NetworkState, bool>( я предеаю напрямую созданный объект и юзаю на тсранице без провайдера, а вот все вложенных ветки могут получить доступ к созданному блоку тут, но предавать тогда нужно не через create а через value так как он уже создан
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
я специально накидал разные варианты, ток хз даст ли это понимания как что можно юзать)
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
чот затупил я, в modalBottomSheet safeArea не работает? , т.е. если в нее оьернуть результат 0
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
https://terraideas.ru/article/primer-prilozheniya-na-flutter-s-provider-bloc-cubit-i-freezed-40

вот тут даже попытался еще подробнее расписать все это дело) но блин так много пистаь что закончил)) и решиил что такое ток надо записывать видос) и рассказывтаь по ходу напсиания)) много тектса и кода один фиг запустает сходу))
источник

Д

Дмитрий in Dart & Flutter по-русски
Александр, спасибо за ответы, попробую разобраться...
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
я не пробовал, но вот что то было похожее, с диалогом вроде, суть в том что диалог открывается походу в другой ветке, по пути от навигатора, и вроде как у меня релилось когда я оберрнул сам навигатор в сейф ареа) но чесно скажу я делал это более пол года назад и точно не помню что было
источник

Д

Дмитрий in Dart & Flutter по-русски
Кстати, информации по этой теме - Прокидыавание блок на разных страницах очень сложно найти.
источник

Д

Дмитрий in Dart & Flutter по-русски
Было статья на Хабре, где было описано как блок работает на одной странице, и автор написал, что вот мол есть три способа прокидыаания на другую страницу (провайдер, синглтон и ещё один, не помню) , но в следующей статье. Следующая статья не вышла 😭
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
попробуйте так подойти) блок - это стейт, репо это данные, можно там хранить
убедитесь что вам нужен именно стейт на другой странице с первой страницы)

допустим у вас есть что то в бомБар иил тулбар глобальном, а меняете страницы уже в педйжВиюв или серез вложенный ниже навигатор, то вам может быть нужен доступ к стейтам ваших баров

так же нужендоступ к стейты глобальному типа авторизован лиюзер

но вот если это вывод каких то данных, то они у вас где то кешируються hive, sqflite, просто в листе/мапе

вот тут репо можно прокинуть провайдером по контексту, а блоки(стейты страниц) создавтаь уже на страницах
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
вот пример, смотрите, на главнйо список есть, новсти или в данном случае экстрасенсы 😄 не важно
источник

Д

Дмитрий in Dart & Flutter по-русски
Александр, быть может у вас канал есть на тубе? Я бы подписался
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
а дальше есть список вложенный на странице статьи
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
я сделал один репо - но два разных экземпляра блока создал
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
и не зря
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
потому что заказчик потмо скзаал а давай на странцие статей выводить токлько онлайн экспертов
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
так вот если передать глобал блок с главнйо страницы будут все жкспреты, если ему послать евент получить даныне но с филтром - на главной надо опять слать евент все равно получить полный список)
источник

Сu

Семён undefined in Dart & Flutter по-русски
так далеко затолкали, что этих статей как будто и нет
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
так что сысла нет в глобал блоке ток в глобал репо)
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
они нафиг не нужны) там суть чтоб звонок заказали или услугу купили)
источник