Size: a a a

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

2020 March 27

P

Pavel in Dart & Flutter по-русски
𝐼𝓈𝓁𝒶𝓂
Добрый день Дорогие друзья Учил BloC Pattern  с  Youtube, и возник вопрос как обновить State в BloC
https://pastebin.com/w16b1kiG
Попробуйте возвращать не измененный экземпляр стейта, а создавать новый с новым значением
источник

P

Pavel in Dart & Flutter по-русски
И его уже возвращать
источник

П

Павел in Dart & Flutter по-русски
Pavel
Попробуйте возвращать не измененный экземпляр стейта, а создавать новый с новым значением
Проверить еще необходимо props которые от Equatable
источник

П

Павел in Dart & Flutter по-русски
по ним идет сравнение
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Pavel
Попробуйте возвращать не измененный экземпляр стейта, а создавать новый с новым значением
не помогло
источник

П

Павел in Dart & Flutter по-русски
bloc сравнивает два события, стейта и т.п. Они наследованы от Equatable
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Павел
Проверить еще необходимо props которые от Equatable
is  operator не проверяет?
источник

П

Павел in Dart & Flutter по-русски
ну проверил что событие а дальше отправляешь стейт
источник

П

Павел in Dart & Flutter по-русски
а он с точки зрения Equatable == оператора такой же
источник

П

Павел in Dart & Flutter по-русски
и движок проходит мимо
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Павел
bloc сравнивает два события, стейта и т.п. Они наследованы от Equatable
есть такая библетека  Equatable или это класс внутри  Bloc Library
источник

П

Павел in Dart & Flutter по-русски
внимательно еще почитай их уроки
источник

П

Павел in Dart & Flutter по-русски
там где  props заполняются полями
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Павел
а он с точки зрения Equatable == оператора такой же
честно говоря я не понял зачем нужен это класс
другой код используя enum хорошо работает
https://pastebin.com/Wxj5ti0f
источник

П

Павел in Dart & Flutter по-русски
Делай на enum. Подключи дебаг выводы. SimpleDelegate
источник

П

Павел in Dart & Flutter по-русски
и увидишь что нет Transition
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Павел
Делай на enum. Подключи дебаг выводы. SimpleDelegate
когда буду использовать BLoC pattern  все  классы могут быть Stateless?
источник

АА

Александр Ананьев in Dart & Flutter по-русски
https://dartpad.dev/b671203c15d176c6db1b21a35e676faa

почему вывод с обоих конструкторов?
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Dart & Flutter по-русски
Александр Ананьев
https://dartpad.dev/b671203c15d176c6db1b21a35e676faa

почему вывод с обоих конструкторов?
код транслируется в js
источник

АА

Александр Ананьев in Dart & Flutter по-русски
>Важное дополнение : Производные классы не наследуют конструкторы от родительских классов

как это понимать?
источник