Il metodo Fetch ()
Questo metodo viene utilizzato per raccogliere dati da qualsiasi API che risponda alla richiesta di un cliente sotto forma di JSON o XML. La sintassi del metodo di recupero è piuttosto semplice, richiede solo un argomento obbligatorio e un parametro opzionale come
Fetch (URL, Opzioni);Per utilizzare il metodo Fetch () nel tuo JavaScript, è necessario avvolgerlo in una funzione Async e chiamare questo Fetch () con la parola chiave di attesa. Con la funzione asincrica, la sintassi è definita come
Funzione funzione Async_Identifier (URL)Fetching Data da un'API utilizzando il metodo Fetch () in JavaScript
Per testare il metodo Fetch () per recuperare i dati da un'API è necessario un'API fittizia o un'API finta. A tale scopo, stiamo usando l'API fittizia fornita da Req | res con l'URL "https: // reqres.In/API/Products/3".
La seconda cosa di cui abbiamo bisogno è una comprensione di base di come promesse Lavora in JavaScript, per conoscere le promesse in JavaScript puoi visitare questo link.
Successivamente, abbiamo bisogno di una pagina HTML fittizia con alcuni elementi di base al suo interno. Per questo esempio, abbiamo usato le seguenti righe nell'HTML:
Recuperare i dati dall'API
Questo dovrebbe darci la seguente pagina web:
Per il codice JavaScript, la prima cosa che dobbiamo fare è archiviare l'URL in una variabile separata con la seguente riga:
const url = "https: // reqres.in/api/prodotti/3 ";Quindi definiamo un funzione asincrona Per ottenere i dati dall'API utilizzando il URL Abbiamo appena memorizzato con le seguenti righe:
funzione asincrima getdatafromapi (url)Quello che stiamo facendo in questo codice è che stiamo aspettando un promettere dal Fetch (URL) e conservando quella promessa all'interno del risposta variabile.
Una volta che abbiamo ricevuto la promessa, dobbiamo convertirla nel formato JSON usando il risposta.JSON (). Da risposta.JSON () è anche una promessa che restituisce i dati, utilizziamo la parola chiave Aspetta.
Infine, stiamo stampando i dati recuperati dall'API utilizzando la funzione di registro della console.
Ora, tutto ciò che dobbiamo fare è chiamare questa funzione Async e passare nell'URL dell'API con la riga seguente:
getDataFromapi (URL);Il frammento completo del codice è:
const url = "https: // reqres.in/api/prodotti/3 ";Se si esegue questa pagina Web e ti dirigi sulla console negli strumenti per sviluppatori del browser, vedrai il seguente output:
Questo è tutto, hai recuperato con successo i dati da un'API usando JavaScript.
Conclusione
IL andare a prendere() metodo dal API Fetch può essere utilizzato per recuperare i dati da un API in vaniglia Javascript. Quando lavori con applicazioni di vita reale devi sapere come interagire con un'API per inviare e ricevere dati. In questo post, abbiamo superato il metodo Fetch () per inviare un REQ a un'API finta e abbiamo ricevuto dati da quell'API, e quindi abbiamo convertito tali dati in JSON con l'aiuto delle promesse in modo che possa essere utilizzato nella nostra applicazione.