Aktywne Wpisy
Hejtel +80
#famemma największe i najbardziej dziwne info to że Ulfik niski grubasek jest z Wixą xD przecież w warunkach normalnego życia to by się nie wydarzyło, ona by ma niego nigdy nie spojrzała.
Mezczyzni ktorzy walą konia są nieczyści i zniszczeni przez zachodnią europe, feminizm i lgbt. Myslicie tylko o seksie to tez jest juz seks. Plugawicie swoje ciala. Walenie konia powinno byc dostepne tylko dla zonatych. Nawet pewnie sie zrego nie zpowuadacie #konserwatyzm
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Cześć
Zapędziłem się w kozi róg i chyba czas na poradę kogoś z większym doświadczeniem. Mam kontroler który ma 3 endpointy. 1 (get) zwraca stronę główną z formularzem. 2 (post) na podstawie danych z formularza strzela do zewnętrznego serwisu i zwraca 1 rezultat jako page do widoku. 3 (get) służy do paginacji strony. Czyli przychodzą zapytania z wartością page i zwracam odpowiedni rezultat. W czym problem? W tym że pobierając dane z serwisu w endpoincie post nie mam do nich dostępu w endpoincie get paginacji. Muszę stosować zmienna globalna ze scope session by nie była nadpisywania przy jednoczesnej pracy kilku użytkowników. Nie podoba mi się te rozwiązanie a nie umiem już wymyślić nic innego. Jakie byłoby najlepsze podejście w tym wypadku?
Jeśli te dane nie są duże, to widziałem też zwracanie wszystkich danych (wszystkich stron), a dzieleniem tego na strony zajmowała się już tylko przeglądarka u klienta.
Wystarczy jeden który powinien przymować wartości/filtr z formularza i numer strony.
więc robimy kopiuj wklej z baeldunga xD
https://www.baeldung.com/rest-api-pagination-in-spring
https://www.baeldung.com/pagination-with-a-spring-rest-api-and-an-angularjs-table
i tam dao zastępujesz sobie kodem odpytującym zewnętrzny serwis.
Jeśli chcesz zostać przy ściąganiu najpierw wszystkiego (czy tam 30) rekordów, to olej paginację serverside i zrób to w jakimś js na froncie, który sobie w jsonie pobierze te 30 elementów z twojego API i będzie je prezentował pojedynczo.
No tak tylko do czego odnosi się ten komentarz bo chyba straciłem wątek. W sensie do jsa można słać czy ogółem
No i ty nie robisz de facto paginacji serwer side, bo ta polega na pobieraniu części danych (najczęściej z bazy) z całości o którą prosi klient. Ty i tak u siebie na serwerze trzymasz w pamięci całość danych klienta i tylko wysyłasz mu kawałeczki, jak zmienia strony.
no tak też racja. Czyli chyba postanowione