3

多くのコントローラーを持つアプリがあり、それらのほとんどがサーバーにリクエストを送信しています。私がしたいのは、インターネットに接続されているかどうかを確認することです。

私はそれを使用してそれを行います:

   if(navigator.network.connection.type == Connection.NONE){
        alert("Oops! You are not connected to the internet!");
    }else{
        alert("Yes! You are connected to the internet!");
  };

app.jsのどこで、リクエストが行われるたびにインターネット接続があるかどうかを確認するにはどうすればよいですか? .config私の直前に追加しようとしましたauthInterceptorが、うまくいきません。

Ps。コントローラー内の関数に配置して呼び出す場合にのみ機能します。

4

1 に答える 1

2

httpインターセプターを書きたいようです。これは基本的に、すべてのリクエストで起動される、登録する特別なサービスです。そこに接続があるかどうかを確認し、その情報を使用して何をするかを確認できます。これは、実装方法の適切な例です

http://www.webdeveasy.com/interceptors-in-angularjs-and-useful-examples/

于 2014-07-30T01:56:51.277 に答える