I eine Winkel Anwendung mit verschiedenen Arten von Seiten, die alle durch eine Schnecke direkt nach dem Basis-URL identifiziert, so wie:winkeligen offenen Controller/view basierend auf Serverantwort
http://example.com/slug-a
http://example.com/slug-b
Slug a und b sind von verschiedene Arten und müssen in einer anderen Ansicht gerendert werden. Die Daten, die zu den durch slug a und b identifizierten Objekten gehören, werden vom Server abgerufen, und die Angular-Anwendung soll die Ansicht basierend auf dem Objekttyp ändern.
Kann das im $ routeProvider von ngRoute gehandhabt werden? Ich kann keine Unterlagen finden, die mir dabei hilft, und ich bin sicher, ich bin nicht der erste, dies zu versuchen ..
Also, kurz gesagt:
- Client fordert Slug A = > Angular fordern Daten vom Server => Angular Lasten ControllerA mit Vorlage A.
- Client fordert slug B => vom Server Angular Daten anfordert => Angular Lasten mit Vorlage B ControllerB
Unterschiedliche Ansicht basierend auf Serverantwort.
Es ist grundlegende Route Definition. Hast du die Route in deiner App konfiguriert? https://docs.angularjs.org/api/ngRoute/provider/$routeProvider. –
Ja, ich habe mehrere Routen. Die letzte Route /: Slug fängt alle anderen Routen ab. Angular fordert Daten vom Server an (identifiziert durch den Slug-Parameter) und basierend auf den Daten, die zurückgegeben werden, muss ich eine bestimmte Vorlage anzeigen. (Der Slug könnte zum Beispiel ein Benutzername, ein Land oder eine Stadt sein. Benutzer, Länder und Städte werden mit verschiedenen Vorlagen angezeigt.) – Keugels