Advertisement
SoloNadveos

pagination js

Feb 2nd, 2023
755
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let page = 1;
  2.  
  3. const fetch1 = fetch('https://api.themoviedb.org/3/movie/now_playing?api_key='+key+'&language='+lang+'&page='+page).then(resp=> resp.json())
  4.  
  5. const fetch2 = fetch('https://api.themoviedb.org/3/genre/movie/list?api_key='+key+'&language='+lang).then(resp=>resp.json())
  6.  
  7. //multifetch request
  8. const allData = Promise.all([fetch1,fetch2])
  9.  
  10. allData.then(data=>{
  11.     let genres = data[1].genres
  12.     let movies = data[0].results
  13.     let currentPage = data[0].page;
  14.     let totalPages = data[0].total_pages
  15.     console.log(currentPage)
  16.     console.log(totalPages)
  17.  
  18.  
  19.     //map for taking all genre_ids to resolve genre_names
  20.     for (let movie of movies) {
  21.         movie.genres = genres.filter((item) => ((movie.genre_ids.indexOf(item.id) >= 0)));
  22.         movie.genre_names = movie.genres.map(item => item.name);
  23.     }
  24.     //getting all data
  25.     getCardFilm(movies);
  26.    
  27.    
  28. })
  29. // const btnAtras = document.getElementById('btnAtras')
  30. // const btnAdelante = document.getElementById('btnAdelante')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement