Domanda

Ho un'app che ha molti controller e la maggior parte di essi invia richieste al server.Quello che vorrei fare è controllare se c'è una connessione Internet.

lo faccio usando:

   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!");
  };
.

Dove in app.js e come dovrei farcela controllare se c'è una connessione Internet su ogni richiesta?Ho provato ad aggiungere al .config poco prima del mio authInterceptor ma non riesco a farlo funzionare.

PS.Funziona solo se lo metto in una funzione all'interno di un controller e chiamalo.

È stato utile?

Soluzione

Sembra che tu voglia scrivere un intercettore HTTP.Fondamentalmente è un servizio speciale che si registra che viene licenziato con ogni richiesta.Puoi controllare se hai una connessione lì dentro e fai ciò che vuoi con quelle informazioni.Ecco un esempio decente di come implementare uno

http://www.webdeveasy.com/intercept.in-Angularjs-and-utile-esempi /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top