2014-02-20 14 views
5

Wie behandelt man die Unterschiede im Routing zwischen clientseitigem Routing im angularen und serverseitigen Routing in Rails? Müssen Sie das eine oder das andere wählen? Zum Beispiel, wenn ich ein Rails-Anwendungs-Backend und ein Angular-Anwendungs-Frontend hätte, müsste ich den Lokalisierungsdienst verwenden, um zu bestimmen, welche Anforderungen an meinen Rails-Server gestellt werden müssen, wenn ich Angular-Routing verwende? Und wenn ich Rails Routing verwende, müsste ich manuell alle Interaktionen und Abhängigkeiten meiner Controller auf dem Hauptmodul verfolgen? Gibt es Vorteile oder Nachteile bei der Verwendung des einen oder des anderen, ist es sogar möglich, die beiden zu kombinieren?Schräg + Schienen + Routing?

+0

Relevant: https://github.com/FineLinePrototyping/angularjs-rails-resource –

Antwort

5

Eigentlich müssen Sie Routing auf beiden Seiten tun. Auf Ihrer eckigen App-Seite müssen Sie das Routing Ihrer Seiten verwalten und auf der Rails-Seite müssen Sie das Routing für Anfragen verwalten, die an den Server gesendet werden. Zum Beispiel, in der App bin ich wechseln Seite und auf verschiedene Seiten schauen, eckig kann das tun (obwohl Sie Ihren Rails-Server bitten könnten, die HTML-Seiten zu rendern). Angenommen, ich erstelle einen Benutzer, müssen Sie die Anfrage auf der Serverseite routen, um auf den Controller zuzugreifen, um ein Benutzermodell zu erstellen.

Verwandte Themen