Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di ninja72
    Registrato dal
    May 2020
    residenza
    -
    Messaggi
    319
    Sconsiglio vivamente di gestire la/le promises con setTimeout o simili.

    test.json
    codice:
    {
        "data": {
            "first_name": "max",
            "last_name": "mad"
        }
    }
    codice:
    async function getUsersData(url) {
                const res = await fetch(url, { method: 'GET' });
                return res.json();
            }
    
            // gestisci i dati della promises con async/await all'interno di una iife (Immediately Invoked Function Expression) 
            (async () => {
                const url = 'test.json';
                let users = await getUsersData(url)
                console.log(users.data.first_name,users.data.last_name)
            })()
            
            // gestisci i dati della promises con .then()
            getUsersData('test.json').then(data => {
                console.log(data.data.first_name, data.data.last_name)
            })

  2. #2
    Quote Originariamente inviata da ninja72 Visualizza il messaggio
    Sconsiglio vivamente di gestire la/le promises con setTimeout o simili.

    test.json
    codice:
    {
        "data": {
            "first_name": "max",
            "last_name": "mad"
        }
    }
    codice:
    async function getUsersData(url) {
                const res = await fetch(url, { method: 'GET' });
                return res.json();
            }
    
            // gestisci i dati della promises con async/await all'interno di una iife (Immediately Invoked Function Expression) 
            (async () => {
                const url = 'test.json';
                let users = await getUsersData(url)
                console.log(users.data.first_name,users.data.last_name)
            })()
            
            // gestisci i dati della promises con .then()
            getUsersData('test.json').then(data => {
                console.log(data.data.first_name, data.data.last_name)
            })
    Ciao ninja72,
    grazie per la risposta. Domanda, sono due metodi diversi o sono un tutt'uno? Lo chiedo perchè funzionano entrambi singolarmente. Comunque nella mia risposta precedente non mi sono spiegato bene, non sono le promises che sto gestendo con setTimeout bensì la variabile globale per aspettare che venda popolata dalla fetch request.
    Se avete bisogno di una Web Page potete trovarmi qui: https://www.fiverr.com/s2/e6b3767f4c

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.