169 похожих чатов

Всем привет! Пытаюсь добавить товар в корзину покупок. Виджет _AddButton

товар не добавляет и ошибок не выдает.

Подскажите, что не так с _AddButton.

https://dartpad.dev/?id=63caf097b187fad26c05ee62ac31937e

репо на ветке flutter_mox:

https://github.com/cripnail/state_management.git

9 ответов

29 просмотров

Ты тут пересоздаёшь stores при каждом билде

Удаленный-аккаунт Автор вопроса
Roman
screenshot Ты тут пересоздаёшь stores при каждом билде

При поднятии stores (строки 75-76) повыше билда (до строк 68-69) изменений к лучшему не происходит. Кажется, дело не в них. https://dartpad.dev/19d924a3ae245d8eb4054309f6e9afb6

Удаленный аккаунт
При поднятии stores (строки 75-76) повыше билда (д...

Их вообще внутри метода build() не нужно делать. build() регулярно вызывается, пересоздавая все, что внутри него. А сторы нужно создавать через Provider или GetIt.

Удаленный аккаунт
При поднятии stores (строки 75-76) повыше билда (д...

Ну как не в них)) Скорее, не только в них Плюс, это не правильно, так как ты создаёшь отдельные сторы в кнопке и хоуме, между ними нет связи Плюс, у тебя на 21 строчке создаётся хоум стор, и от его состояния рисуется список, а в кнопке ты добавляешь итем в каунтер стор на 91 строчке, а не в хоум

Удаленный-аккаунт Автор вопроса
Roman
Ну как не в них)) Скорее, не только в них Плюс, эт...

Не получается пока связать между собой переменные сторов в виджетах _AddButton и CatalogPage. Это лучше сделать через геттер?

Удаленный аккаунт
Не получается пока связать между собой переменные ...

Можешь просто передать стор как параметр кнопки Или функцию-калбек

Удаленный-аккаунт Автор вопроса
Roman
Можешь просто передать стор как параметр кнопки Ил...

Коллбек-функция в строке 89 не годится? https://dartpad.dev/?id=19d924a3ae245d8eb4054309f6e9afb6 Метод add() прописан в виде @action здесь: https://dartpad.dev/?id=861b80a3fadd9d8b61ed24739cf7b512

Удаленный-аккаунт Автор вопроса
Roman
Можешь просто передать стор как параметр кнопки Ил...

Коллбек функция в строке 89 не годится? https://dartpad.dev/?id=19d924a3ae245d8eb4054309f6e9afb6 Метод add() прописан в виде @action здесь (строка 24): https://dartpad.dev/?id=861b80a3fadd9d8b61ed24739cf7b512

Удаленный аккаунт
Коллбек функция в строке 89 не годится? https://d...

Делай скриншоты кода, выделяй красным цветом важные места и скидывай сюда. Скриншотер в помощь. Что-то мне подсказывает, что никто по твоим ссылкам лазить и искать 89 строку не будет

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта