2016-04-19 2 views
0

Ich erstelle eine eckige App mit Intel XDK.Ich habe Daten auf lokalen Speicher.Wenn ich die App offline laufen eine Meldung wird nach wenigen Minuten wie angezeigt "Anwendungsfehler: Die Verbindung zum Server war erfolglos (Fälschung)" und die Anwendung spontan zu stoppen.Wie das zu verwalten. Ich erwarte eine hoffnungsvolle Lösung, um dies wiederherzustellen.Fehler: Die Verbindung zum Server war erfolglos (Fake) in Angularjs App

app.js

 $scope.checkConnection=function() { 
       var networkState = navigator.connection.type; 

       if(networkState == Connection.NONE){ 
        $scope.footer_message = "No Network Connection"; 

        return false; 

       }else{ 
        $scope.footer_message = "Obidos Technologies (P) Ltd"; 
        return true; 
       } 
      } 
$scope.checkConnection(); 
+0

Ich denke, Sie sollten [Minimal, vollständige und überprüfbare Beispiel] (http://stackoverflow.com/help/mcve) bereitstellen. Bitte zeigen Sie uns, was Sie bisher versucht haben, um dieses Problem zu lösen und Ihre Frage auf ein bestimmtes Problem zu beschränken. –

+0

siehe meinen obigen Code @ KhalidHussain – sherins

Antwort

0

Wenn Sie inkonsistent/transient Fehlermeldungen sehen etwas sagen wie [Verbindung zum Server war nicht erfolgreich „www/assets/index.html“], wenn die App starten. Dies wird durch das Zeitlimit Ihrer App verursacht. Sie können entweder die Timeout-Zeit erhöhen, aber die Frequenz der Ausgabe nur verringern, oder Sie können:

1.Benennen Ihre index.html „main.html“

2.Create ein neues "Index.html" und geben Sie folgenden Inhalt ein:

<!doctype html> 
<html> 
    <head> 
    <title>tittle</title> 
    <script> 
    window.location='./main.html'; 
    </script> 
    <body> 
    </body> 
</html> 

3. Erstellen Sie Ihre App neu! Keine Fehler mehr!