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

Почему при вызове асинхронной функции у меня останавливается виджет?

34 ответов

10 просмотров
flyingshine-Das-Leben Автор вопроса

если возвращать из функции getLargeFiles Future.delayed, то все ок

Почему ты решил , что нужно вызывать функцию ft в методе build ?

Daniil Koliasnikov
Почему ты решил , что нужно вызывать функцию ft в ...

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

flyingshine-Das-Leben Автор вопроса
Daniil Koliasnikov
Почему ты решил , что нужно вызывать функцию ft в ...

мне просто нужно, чтобы функция вызывалась, когда виджет создался

Adel' Gilyazeev
Сам на такое наткнулся, у меня строитель делает за...

Пришлось логику делать что если синхронная то просто Стейт править

flyingshine Das-Leben
мне просто нужно, чтобы функция вызывалась, когда ...

initState для этого придумали И НЕТ тебе не нужно это.

Daniil Koliasnikov
initState для этого придумали И НЕТ тебе не нужно ...

Тебе нужно выкинуть get, заюзать нормальный стейт менеджер или хотя-бы valueNotitier

flyingshine Das-Leben
мне просто нужно, чтобы функция вызывалась, когда ...

+, используй стейтфул виджет и вклинивайся в его жизненный цикл

ManBearPig
Только не в inistate, did change dependencies

Так это же другое... Когда инхеритеды обновляются

ManBearPig
Только не в inistate, did change dependencies

Хотя вообще строитель для асинха .....пойдёт

Adel' Gilyazeev
Так это же другое... Когда инхеритеды обновляются

https://api.flutter.dev/flutter/widgets/State/didChangeDependencies.html

Adel' Gilyazeev
Да я знаю что это)

Inherited, там как пример был, внимание на последний абзац...

ManBearPig
https://api.flutter.dev/flutter/widgets/State/didC...

Спорим ему нужен именно initState т.к. он грузит тяжелый файл и просто показывает loader ?

ManBearPig
Inherited, там как пример был, внимание на после...

К сожалению никаких зависимостей кроме как от инхеритеда у стейта нету

Daniil Koliasnikov
Спорим ему нужен именно initState т.к. он грузит т...

Я предположил 2е, зачем тогда сервис локатор...

Adel' Gilyazeev
К сожалению никаких зависимостей кроме как от инхе...

И пример там то что именно InheritedWidget а не все инхеритеды)

Daniil Koliasnikov
Спорим ему нужен именно initState т.к. он грузит т...

Тогда это похоже на переизобретение FutureBuilder)

Adel' Gilyazeev
Тогда это похоже на переизобретение FutureBuilder)

у FutureBuilder есть своя логика, если ты в неё не вписываешься, он становится не удобным

ManBearPig
Разве не get_it там ?

там GET, это гетх ебаный

Daniil Koliasnikov
там GET, это гетх ебаный

навигация у них там так устроена

Daniil Koliasnikov
у FutureBuilder есть своя логика, если ты в неё не...

Там если фьюча другая приходит, то он свой стейт сбрасывает

Не ну это уже работа не совсем с отображением)

Adel' Gilyazeev
Не ну это уже работа не совсем с отображением)

Значит future builder это будет неудобно и нужно писать через initState ?

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

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

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
10
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Комрады, подскажите, в дельфях есть компоненты а-ля TDirectorySelect?
Ed Doc
15
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Доброе утро! Не совсем понятно как установить счетчик яндекс метрики на сайт. И потом ещё цели проставить?
Евгения
18
Карта сайта