2016-09-22 6 views
0

Ich erstelle meine erste MEAN-Anwendung, bitte mit mir für diese Frage.Ein Formular senden senden zwei POST-Anfragen

Ich habe einfache Daten (keine Dateien) von meinem Formular über den $ http-Dienst gepostet. Diese Postanfragen enthalten JSON und werden von meinem Express-Server verarbeitet.

Jetzt möchte ich Bilduploads zu meinem Formular hinzufügen.

Dies erfordert "multipart/form-data", also habe ich ng-file-upload auf meinem Front-End installiert und formidable auf meinem Node-Server. Posting Dateien erfordert eine ng-Datei-Upload-spezifischen Dienst namens „Upload“ (nicht $ http)

Jetzt muss ich die folgende Entscheidung:

Als mein Formular (wich enthält nun die inital Felddaten + die hochgeladene Datei), sollte ich alles in eine einzelne POST Anfrage über den "Upload" Service packen?

Oder sollte ich die Datei Upload POST-Anfrage getrennt von meiner bereits bestehenden JSON $ http POST-Anfrage halten? (also 2 Beiträge machen, wenn ich mein Formular einreiche).

Macht zwei POST-Anfragen auf einem Senden irgendwie schlecht?

vielen Dank

Antwort

1

ich die Unwissenden OP zu beantworten.

Als ich auf the docs lesen

ein Beispiel „Laden mit Formular und Validierungen“

ich suggrested sieht genannt ist, dass ich den Upload-Dienst verwenden sollte und meine Daten legen auch im Inneren.

Es ist, was ich in meiner Anwendung getan habe, und es scheint wie der logischste Weg, Dinge zu tun.

danke