2017-02-15 4 views
0

Ich würde gerne wissen, ob ich Routing-Betrieb in eckigen JS durchführen kann, wenn ich die gleiche URL für alle Methoden in der API haben.Können wir Routing mit eckigen JS tun, wenn wir die gleiche URL für alle Methoden in der API haben?

Um genauer über die Frage:

Ich habe eine api, die für all POST-Methoden gleiche URL hat. Das einzige, was sich ändert, sind die Postdaten, die ich senden würde. Also, meine Frage ist, dass ich einige Daten durch Ausführen von Post-Anfrage an die API ziehen möchte, die ich mit Single-Page-Anwendung mit eckigen JS auch tun kann. Aber, Ist es möglich, diese Aufgabe mit Routing in eckigen js zu tun, Der Grund, warum ich denke, ist wegen der URL, die für keine Post-Methoden ändert sich nicht? Jeder Rat würde geschätzt werden.

Vielen Dank!

Grüße, Sandeep

+0

Das ist eine schreckliche Design-Idee, aber Routing kümmert sich überhaupt nicht um Ihre Backend-API. Es braucht es nicht, benutzt es nicht, kümmert es nicht. Also ist die Antwort ja. –

+0

Oh, ist es, Okay! Danke, dass du auf mich zurückkommst. Ich möchte nur klarstellen, ob die Verwendung von Routing eine schreckliche Idee oder die Verwendung von SPA ist eine schreckliche Idee. – Marshall

+0

Nichts davon. Die Verwendung einer einzelnen URL für alle Methoden in der API ist eine schreckliche Idee. Würdest du es als eine gute Idee empfinden, dass alles, was du in JavaScript tust, mit der gleichen Funktion aufgerufen wird, die basierend auf dem an die Funktion übergebenen Argument entscheiden würde, was zu tun ist? –

Antwort

2

Die Winkel Anwendung ist völlig getrennt von Ihnen Back-End. Es spielt keine Rolle, wie das Backend implementiert wird.

Sie können eine Angular-Anwendung ohne jeglichen Back-End-Dienst erstellen. Dies bedeutet, dass Sie in Ihrer Front-End-App jede Art von Routing verwenden können.

Der einzige Teil Ihrer App, der von Ihrem Back-End-Design beeinflusst wird, sind Ihre Dienste und wie sie die Daten von Ihrer API erhalten.

Ihre Routen, Controller und Ansichten sind nicht wichtig (sollten nicht).

+0

Danke, dass Sie mir eine Detailinformation gegeben haben. Eine Sache, um die es mir geht, ist: Ist es ratsam, die gleichen Routen in meiner Routing-Datei für alle Post-Methoden zu behalten? Wenn ja, wie weiß mein Winkelgeber, auf welchen Weg ich gebeten habe? Ich entschuldige mich, wenn diese Fragen klingen, ich bin neu in eckigen JS! – Marshall

+0

Ich bin mir nicht sicher, ob ich die Frage verstehe, aber ich werde versuchen, die Architektur zu erklären.Soweit das Back-End geht, würde ich vorschlagen, dass Sie einen Controller pro Endpunkt behalten. Ob Ihre Routen in einer Datei oder irgendwo in der Nähe des Controllers definiert sind, spielt keine Rolle. Es hängt normalerweise von Sprache, Rahmen oder Vorliebe ab. –

+0

Wenn es um das Front-End geht, behalten manche Leute diese Routen in einer Datei und andere behalten eine Route pro Datei bei. Ich würde den zweiten Ansatz vorschlagen, aber ich bin mir sicher, dass es Leute geben würde, die etwas anderes vorschlagen, also benutze den einen Ansatz, der für dich natürlicher ist (dein Team) und bleibe dabei. –

Verwandte Themen