Stopp-Zeit-Intervall während der navigation in angularjs

Derzeit bin ich mit angular js

Habe ich eine get-Methode zum abrufen von Daten aus server-Seite in default.html Seite

function bindActiveLoans() {
            $http.get(rootUrlSingleEscaped + '/cooperativa/allunfundedloans/?authId=' + userInfo.UserId)
                 .success(function (response) {
                     if (response.Loans.length == 0) {
                         $scope.IsValues = false;
                         $scope.$apply();
                         return true;
                     }
                     $scope.IsValues = true;
                     $scope.unfundedLoans = response;
                 });
        };

        setInterval(function () {
            $scope.$apply(bindActiveLoans());
        }, 5000);

Den oben genannten Funktionen hilft, um die Daten aus server-side-Methode in alle 5 Sekunden.

Hier, ich habe ein Problem.

Zusätzlich habe ich noch einige mehr Seiten, wie

  • default2.html,default3.html,default4.html,default5.html.

    Ist der timer noch läuft, während ich die navigation default.html Seite default1.html Seite. Ich will nur, dass die timer laufen in default.html Seite.Wenn ich wechseln zu einer anderen Seite,dann wird der timer gestoppt werden soll. Wie können wir es erreichen?

  • Meinst du, wenn du alle fünf Seiten öffnen in 5 Fenster/tabs, nur sollte man sich auf ein timer? Wenn nicht, Timer Stoppt automatisch, wenn Sie navigieren von einer Seite zur anderen...
  • jup, absolut richtig. Ich möchte clearInterval in der default-Seite,Wenn ich Sie von der Standard-Seite zu einer anderen Seite.
Schreibe einen Kommentar