Dynamisches Routing von Angular UI-Routern basierend auf dem Slug von API Ajax Call. Lade Ansicht basierend auf Slug

8

Beispiele für Slugs in der Server-Datenbank, auf die über API zugegriffen werden kann:

%Vor%

Szenario 1: Benutzeransicht & amp; Controller: Ссылка

%Vor%

Szenario 2: Firmenansicht & amp; Controller: Ссылка

%Vor%

Nun möchte ich einen dynamischen Status machen, basierend auf dem Slug, der von API Call zum Server kommt.

Ich habe einen imaginären Code geschrieben. Aber ich bekomme keinen Weg,

zu erreichen %Vor%     
Manjesh V 23.05.2015, 06:38
quelle

1 Antwort

10

Es gibt einen funktionierenden Plünderer .

Es kommt von einem ähnlichen Problem: AngularJS ui-router - zwei identische Routengruppen

Falls ich Ihr Ziel richtig verstehe, wäre dies die angepasste Zustandsdefinition (Ich habe einfach den HTTP- und Server-Antwortteil $ übersprungen, indem ich nur mit übergebenen Parametern gearbeitet habe) :

%Vor%

Eine Änderung ist die resolove : {} wurde: resolve : {} . Eine andere ist die Fixierung des Controllers def (rt vs. type). Und wir profitieren auch von den eingebauten Funktionen templateProvider und $templateRequest (ähnlich hier: Angular ui.router reload parent) templateProvider )

Überprüfen Sie, ob hier

angezeigt wird

EXTEND, einschließlich des $ http-Teils ( erweiterter Plünderer )

Passen wir (zu Plünderzwecken) den Server-Teil an, um diese Information als data.json zurückzugeben:

%Vor%

Und diese Links:

%Vor%

Wird leicht von diesem angepassten Zustand def:

verwaltet %Vor%

Überprüfen Sie das aktualisierte Zeug hier

    
Radim Köhler 23.05.2015, 06:54
quelle