Size: a a a

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

2020 August 13

DK

Danial Kolyasnikov in Dart & Flutter по-русски
а у дарта на пк какая версия ?
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Arseny Gradetsky
Добрый вечер всем, столкнулся со следующей ошибкой при попытке запустить консольное приложение:
PS C:\Users\19200\Desktop\LearnDart> dart bin/client.dart                     
bin/client.dart:5:24: Error: This requires the 'non-nullable' language feature to be enabled.
Try updating your pubspec.yaml to set the minimum SDK constraint to 2.9 or higher, and running 'pub get'.
void main([List<String>? args]) {
                     ^
Но в pubspec.yaml ограничение версии версии SDK >=2.10.0-4.0.dev <3.0.0, и pub get ничего не меняет. Что делать?
dart --version что говорит ?
источник

AG

Arseny Gradetsky in Dart & Flutter по-русски
Dart SDK version: 2.10.0-4.0.dev (dev) (Thu Aug 6 15:52:09 2020 +0200) on "windows_x64"
источник

AG

Arseny Gradetsky in Dart & Flutter по-русски
Уже нашёл проблему - не все пакеты поддерживают Null Safety, потому и не запускается
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Вопрос по блоку(кубиту). Как правильно организовать глобальный блок, который видим во всем дереве? Пример: я хочу использовать qubit как NavigationService со списком методов.
Мне нужно зарегистрировать BlocProvider выше чем materialApp ?
источник

SV

Sergiy Vergun in Dart & Flutter по-русски
Danial Kolyasnikov
Вопрос по блоку(кубиту). Как правильно организовать глобальный блок, который видим во всем дереве? Пример: я хочу использовать qubit как NavigationService со списком методов.
Мне нужно зарегистрировать BlocProvider выше чем materialApp ?
Да
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Правильно я понял, что BlocListener нужен строго для того чтобы иметь возможность подписаться на изменения из build метода ?
источник

SV

Sergiy Vergun in Dart & Flutter по-русски
Danial Kolyasnikov
Правильно я понял, что BlocListener нужен строго для того чтобы иметь возможность подписаться на изменения из build метода ?
Не пользуюсь им, так что не могу сказать
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Не знаешь, где можно посмотреть примеры с использованием именно cubit ?
источник

lf

les forest in Dart & Flutter по-русски
Danial Kolyasnikov
Правильно я понял, что BlocListener нужен строго для того чтобы иметь возможность подписаться на изменения из build метода ?
до вызова билда у чилда
источник

lf

les forest in Dart & Flutter по-русски
либо его(чилда) может не быть
источник

P

Pa_blooo in Dart & Flutter по-русски
Danial Kolyasnikov
Не знаешь, где можно посмотреть примеры с использованием именно cubit ?
bloclibrary
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Помогите, сделал Bloc, передаю данные в start_page_bloc.dart при нужно ивенте принт всё четко пишет, а вот дальше не идёт (в BlocBuilder в StartPage print не пишет ничего), я думаю либо что-то со State либо я yield как-то не так делаю

Нужно, чтобы в State передавался event.index и сцена обновлялась

https://github.com/kirya355/help_with_bloc
источник

lf

les forest in Dart & Flutter по-русски
Кирилл Апарин
Помогите, сделал Bloc, передаю данные в start_page_bloc.dart при нужно ивенте принт всё четко пишет, а вот дальше не идёт (в BlocBuilder в StartPage print не пишет ничего), я думаю либо что-то со State либо я yield как-то не так делаю

Нужно, чтобы в State передавался event.index и сцена обновлялась

https://github.com/kirya355/help_with_bloc
Ты в блокбилдере не указал блок
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Это разве не он?
 BlocBuilder<StartPageBloc, StartPageState>
источник

lf

les forest in Dart & Flutter по-русски
Кирилл Апарин
Это разве не он?
 BlocBuilder<StartPageBloc, StartPageState>
Ему в качестве параметра конструктора нужен блок
источник

MG

Maxim Gora in Dart & Flutter по-русски
Нет, он берет его из провайдера
источник

MG

Maxim Gora in Dart & Flutter по-русски
Автоматом
источник

КА

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

КА

Кирилл Апарин... in Dart & Flutter по-русски
У меня всегда без этого работало
источник