Categoría: JavaScript

De enunpimpam
Saltar a: navegación, buscar
(Página blanqueada)
Etiqueta: Vaciado
 
Línea 1: Línea 1:
Traer datos con fetch
 
<syntaxhighlight lang="js">
 
fetch("https://randomuser.me/api/")
 
  .then(function(response) {
 
    // console.log(response)
 
    return response.json()
 
  })
 
  .then(function (Usuario){
 
    console.log('Todo los datos en Array', Usuario)
 
    console.log('Solo el Nombre:', Usuario.results[0].name.first)
 
  })
 
  .catch(function(response) {
 
  })
 
})</syntaxhighlight>
 
==Funciones asincronas==
 
<syntaxhighlight lang="js">
 
  (async function load(){
 
    // await
 
    const respuesta = await fetch("https://yts.mx/api/v2/list_movies.json?genre=action")
 
    const datos = await respuesta.json()
 
    console.log(datos)
 
  })()
 
</syntaxhighlight>
 
Petición de una lista de 50 peliculas de Sci-ficción
 
<syntaxhighlight lang="js">
 
(async function load(){
 
    // await
 
    //action, sci-fi, animation, fantasy
 
    async function getDatos(url) {
 
      const respuesta = await fetch(url)
 
      const datos = await respuesta.json()
 
      return datos
 
    }
 
    const scifiList = await getDatos("https://yts.mx/api/v2/list_movies.json?genre=sci-fi&limit=50")
 
    console.log('scifiList', scifiList)
 
  })()
 
</syntaxhighlight>
 
  
Petición de lista de 50 películas de cuatro géneros diferentes.
 
<syntaxhighlight lang="js">
 
  (async function load(){
 
    // await
 
    //action, sci-fi, animation, fantasy
 
    async function getDatos(url) {
 
      const respuesta = await fetch(url)
 
      const datos = await respuesta.json()
 
      return datos;
 
    }
 
    const scifiList = await getDatos("https://yts.mx/api/v2/list_movies.json?genre=sci-fi&limit=50");
 
    const actionList = await getDatos("https://yts.mx/api/v2/list_movies.json?genre=action&limit=50");
 
    const animationList = await getDatos("https://yts.mx/api/v2/list_movies.json?genre=animation&limit=50");
 
    const fantasyList = await getDatos("https://yts.mx/api/v2/list_movies.json?genre=fantasy&limit=50")
 
    console.log('Sci-fi',scifiList);
 
    console.log('Acción',actionList);
 
    console.log('Animación',animationList);
 
    console.log('Fantasia', fantasyList);
 
  })()
 
</syntaxhighlight>
 

Revisión actual del 16:50 11 ago 2020