Size: a a a

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

2021 May 30

PP

PR Promo in Dart & Flutter по-русски
а это поинтересней (попонятней для моего уровня) вроде, спасибо. Буду смотреть
источник

AD

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

AD

Alexandr Drobyshev in Dart & Flutter по-русски
можете с футурбильдер сдлеать https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html
источник

AD

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

PP

PR Promo in Dart & Flutter по-русски
да, с помощью FutureBuilder я и делал
источник

AD

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

PP

PR Promo in Dart & Flutter по-русски
т.е. то что я сделал через then'ы лучше так не делать?
источник

AD

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

AD

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

PP

PR Promo in Dart & Flutter по-русски
а как лучше это реализовать? Просто в отдельный класс вынести? Я просто основную логику и так уже вынес по проверке, а там сделал просто проверки, что бы понять куда пользователя кидать
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
я вам написал, в инитстейт
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
функция build вызывается 100500 раз
источник

PP

PR Promo in Dart & Flutter по-русски
кажется, дошло.
источник

AD

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

AD

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

AD

Alexandr Drobyshev in Dart & Flutter по-русски
а инитстейт 1 раз вызывается при создании виджета в дереве
источник

PP

PR Promo in Dart & Flutter по-русски
понял. Сейчас попробую поменять логику
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
ну и не забудьте что у вас then
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
у вас нет в бильде return
источник

PP

PR Promo in Dart & Flutter по-русски
просто проблема вот в чём. Обе проверки они идут через Future (async/await), а в initState нельзя это дело так просто задать. Мне говорили что через FutureBuilder нужно делать, но как правильно это сделать так и не дошло. Я через FutureBuilder в основном генерировал только List'ы, когда получал данные с сервера
источник