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

Есть 2 ендпоинта: user list, roles (id пользователя и role) Необходимо

сделать таблицу с lazy loading, где будут данные и 2 фильтра - username, role. Username фильтрует ендпоинт user list, role фильтрует ендпоинт roles.

То есть нужно сделать таблицу из составных данных и при этом фильтровать (фильтр передаётся в ендпоинт). Нужно отображать 30 записей и при скролле догружать так же 30 записей.

Вижу проблему в загрузке данных, когда используются фильтры.
К примеру в ендпоинт user list передали фильтр username и нам вернулось 30 записей. Затем делаем запрос на ендпоинт roles который тоже отфильтрован по фильтру role и по id юзеров из предыдущего запроса. Ендпоинт roles вернул нам меньше 30 записей.
Так как roles вернули меньше 30 записей, нужно делать такую же цепочку запросов по новой, что бы дополучить недостающие данные (цикл пока не будет по итогу 30 записей).

Насколько это хорошее решение?

3 ответов

9 просмотров

Когда фильтр меняется список по идее должен грузится сначало. Если таблицу используете наверное лучше пейдж навигацию использовать

Nikolai Freyman
задача именно в lazy loading

Вы с двух эндпойнтов строите список? Я бы бэкендщиков заставил одну апи сделать чтоб все данные одна апи отдавала

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

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

Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
Всем привет! Стоит задачка, выбрать из выпадающего списка конкретный цвет. Пока реализовал через активацию контрола списка и выбора несколькими нажатиями стрелки вправо до нуж...
Роман.С
9
Карта сайта