6

ネットワークに接続されていない場合のReact-Nativeでのネットワーク障害の処理方法。ネットワークがオフの場合のReact-Nativeにおけるネットワーク障害の処理方法

私のシナリオでは、ネットワークが切断された場合にリクエストを取得しながら、いくつかのAPIを接続しようとしています。ネットワーク要求が失敗しましたエラー。ユーザーに最高のユーザーエクスペリエンスを提供するために、このシナリオをどのように処理するか。

処理方法ネットワーク要求がよりうまく機能しませんでした。

enter image description here

答えて

5

使用NetInfo次のように:

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

は常にIOSに接続されていません示しています。 –

0

あなたは(フェッチによってエラーを処理するために、これを試すことができます)

// 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)); 
関連する問題