2016-05-26 15 views
0

Ich habe ein kleines Problem im Moment:AngulatJS + UI-Router: Verbindungsprüfung auf Seiteneintrag

Ich baue eine neue WebApp mit verschiedenen Staaten. Dazu benutze ich den UI-Router. Unterschiedliche Zustände bedeuten unterschiedliche URLs. Das Problem ist, die WebApp muss eine Verbindung über Websocket zu einem Server öffnen. Wenn die Verbindung geöffnet wird und der Benutzer durch die Seite navigiert, gibt es kein Problem. Das Problem für mich ist der erste "Status", den der Benutzer in die WebApp eingibt.

Beispiel URLs:

  • "... /" -> offene Verbindung -> Staat

  • ".../#/Übersicht" -> open-Verbindung -> Zustand Übersicht

  • “.../#/User/12" -> open Verbindung -> Staats Benutzer mit Entschlossenheit für User-Id 12

Ich hoffe du verstehst was ich meine.

Zuerst dachte ich, dass ich das mit einer Entschlossenheit mache, aber dann dachte ich, okay, ich möchte, dass der Benutzer während des Prozesses die Information "Verbindung öffnen" anzeigt. Wenn ich mutiple Entschlüssen (mein drittes Beispiel) verwenden, wäre es auch offene Verbindung anzeigen Also muss ich einige „Staat“ in der Mitte, die in springt und dann in den Zustand navigieren die Benutzer

+0

Bitte shere dich nur in Englisch. –

+0

Stackoverflow ist eine englischsprachige Site. Sie werden wahrscheinlich feststellen, dass diese Frage gelöscht wird, sofern Sie sie nicht übersetzen können. In jedem Fall erhalten Sie eine viel bessere Antwort in Englisch. –

+0

Sorry ich übersetzte es in Englisch – JohnnyF

Antwort

0

niemand eine Antwort hat geöffnet? Oder gibt es vielleicht eine Möglichkeit, die Seite/App zu initialisieren, bevor der UI-Router zu arbeiten beginnt? Bevor also Staaten die WebApp starten, sollte die Verbindung geöffnet werden und wenn es fehlschlägt, gehe zu State "X", wenn UI-Router nicht einfach seinen normalen Job erledigen sollte