Size: a a a

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

2020 December 15

I

Ivan in Dart & Flutter по-русски
типо пагинация?
источник

I

Ivan in Dart & Flutter по-русски
можно через скролл контроллер и слушать maxScrollExtent
источник

И

Игорь in Dart & Flutter по-русски
Игорь
Привет! Нужно подгружать товары в каталог по скроллу, как лучше реализовать, в двух словах?
Сейчас слушаю controller.positions.pixels и если больше определенного значения, то подгружаю
источник

И

Игорь in Dart & Flutter по-русски
Ivan
можно через скролл контроллер и слушать maxScrollExtent
Тогда видна задержка , во время которой загрузка идет
источник

I

Ivan in Dart & Flutter по-русски
ну мой кейс позволит отображать прелоадер
источник

I

Ivan in Dart & Flutter по-русски
типо как в инсте
источник

И

Игорь in Dart & Flutter по-русски
Я сделал типа того controller.positions.pixels > maxScrollExten - (условно 500)
источник

И

Игорь in Dart & Flutter по-русски
Ivan
ну мой кейс позволит отображать прелоадер
Да, нужно без прелоадера, чтобы юзер единым списком все видел
источник

И

Игорь in Dart & Flutter по-русски
Игорь
Я сделал типа того controller.positions.pixels > maxScrollExten - (условно 500)
Проблема в том, что тогда несколько запросов повторных на бек отсылается
Добавил debounce, соответственно начались задержки
источник

И

Игорь in Dart & Flutter по-русски
Может есть идеи у кого нить?
источник

AD

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

И

Игорь in Dart & Flutter по-русски
Alexandr Drobyshev
ну ставьте флаг что пошел запрос и скидывайте после ответа
Пробовал, scroll listener быстрее отрабатывает, и в итоге на бек уходит 4-5 аналогичных запросов
источник

AD

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

И

Игорь in Dart & Flutter по-русски
Alexandr Drobyshev
так в листенере и ставьте
Я там и ставлю
источник

AD

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

AD

Alexandr Drobyshev in Dart & Flutter по-русски
if (!loading) {
 loading = true;
 nextPage()
}
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
два раза шлет запрос?
источник

И

Игорь in Dart & Flutter по-русски
Alexandr Drobyshev
два раза шлет запрос?
Больше получается
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
не верю) но все может быть))
источник

И

Игорь in Dart & Flutter по-русски
Alexandr Drobyshev
if (!loading) {
 loading = true;
 nextPage()
}
Но не только по loading, а ещё по scroll positions
источник