Winkel: Wiederherstellen Umfang von sessionStorage

Ich versuche mich wieder an meine Suche und filtern von Daten in sessionStorage, wenn die Seite aktualisiert.

sessionStorage.restorestate "undefined" zurückgibt, weiß jemand warum?

app.run(function($rootScope) {
    $rootScope.$on("$routeChangeStart", function(event, next, current) {
      if (sessionStorage.restorestate == "true") {
        $rootScope.$broadcast('restorestate'); //let everything know we need to restore state
        sessionStorage.restorestate = false;
      }
    });

    //let everthing know that we need to save state now.
    window.onbeforeunload = function(event) {
      $rootScope.$broadcast('savestate');
    };
  });

Plunkr: http://plnkr.co/edit/oX4zygwB0bDpIcmGFgYr?p=preview

  • Es scheint nicht, wie sessionStorage Einstellung code wird aufgerufen, in Ihrem plnkr
  • du hast Recht, tut mir Leid. Er wird ausgelöst, wenn ich die route ändern aber sessionStorage.restorestate ist immer undefiniert.
  • Die plunker nicht ngRoute so kann es keine route ändert. Plus ich kann nicht sehen, jede Zeile des Codes setzt, die sessionStorage.restorestate um alles, so dass seine nie zu "true". Gibt es irgendein Stück code fehlt?
  • auch im Versuch, um es arbeiten mit dem, was ich von diesem Beitrag: stackoverflow.com/a/16559855
  • Menschen, die von Ihnen positiv bewertet werden, dass die Antwort wahrscheinlich gar nicht testen, denn es funktioniert überhaupt nicht, und es ist bei weitem nicht die beste Antwort auf die Frage. Der OP will nur, um Daten zu erhalten, wenn die Ansichten ändern. Nicht erforderlich ist nichts mehr als wenn die Daten in einem service. Sie bewahren wollen als erfrischend. Völlig anders ist.
InformationsquelleAutor | 2014-08-21
Schreibe einen Kommentar