6

Come gestire l'errore di rete in React-Native, quando il dispositivo non è connesso alla rete.Come gestire l'errore di rete in React-Native, quando la rete è spenta

Il mio scenario sta cercando di connettere qualche api, mentre il recupero della richiesta se la rete è disconnessa reagisce nativa la richiesta di rete fallita. come gestire questo scenario per dare all'utente la migliore esperienza utente.

Come gestire la richiesta di rete non riuscita in un modo migliore.

enter image description here

risposta

5

Usa NetInfo come questo:

// Check for network connectivity 
NetInfo.isConnected.fetch().done((isConnected) => { 
    if (isConnected) 
    { 
     // Run your API call 
    } 
    else 
    { 
     // Ideally load from local storage 
    } 
}); 
+0

sempre non mostra collegata in IOS. –

0

Si può provare questo per gestire gli errori di recupero()

// Handling Internet Errors 


handleErrors(response) { 
    if (!response.ok) { 
     throw Error(response.statusText); 
    } 
    return response; 
    } 


fetch(/*"url"*/) 
    .then(this.handleErrors) 
    .then(response => console.log("ok")) 
    .catch(error => console.log(error)); 
Problemi correlati