Ich bin auf Restangular gestoßen, um Anrufe zu einem Restdienst zu machen. Es funktioniert großartig und gibt ein Versprechen. Ich muss den Anruf blockieren können. Der Grund dafür ist ein Neuladen der Seite. Ich bin technisch nicht eingeloggt, aber möglicherweise habe ich ein Token in einem Cookie gespeichert. Ich möchte dieses Token gegen einen Restdienst validieren. Problem ist, dass ich es blockieren muss.AngularJS (Restangular): Einen Versprechensblock machen? Müssen Sie es verwenden, um ein Token zu validieren
Wenn ein Timeout auftritt oder wenn es nicht gültig ist, kann ich den Benutzer als nicht authentifiziert behandeln.
Dies ist der Grund für die Blockierung ist, dass ich sie mit $ location.path zu einer neuen URL umleiten möchten, es ist kein gültiges Token.
Dies passiert nicht auf einer bestimmten Route, so dass ich keine Auflösung verwenden kann, die blockiert. Es passiert technisch auf jeder Route - ich benutze $ on. $ RouteChangeStart und überprüfe, ob eine interne Variable LoggedIn ist oder nicht, wenn ich nicht eingeloggt bin, suche ich nach dem gespeicherten Token.
Dies geschieht auf jeder Seite aktualisieren, aber nicht während der Navigation in der Anwendung.
Der Affekt, den ich versuche zu bekommen, ist, wie Google Mail funktioniert.
Freuen Sie sich auf die Einsicht jemand auf diesem
Dank
Nice !, das war, was ich gesucht habe. – Martin