Ich habe ein wenig Probleme beim Erstellen meiner Angular 2 Formular und Konvertieren der übermittelten Daten in JSON-Format für die Verwendung der Einreichung an meine API. Ich suche nach etwas, das sehr ähnlich zu diesem Beispiel funktioniert: $.fn.serializeObject = function()
http://jsfiddle.net/sxGtM/3/
Das einzige Problem mit diesem Beispiel ist, dass der Code in JQuery geschrieben wird, während ich versuche, streng angular 2. Jede Hilfe würde sehr geschätzt werden Ich bin noch sehr neu in eckigen.Angular 2 Form Serialisierung in JSON-Format
3
A
Antwort
1
Sie suchen nach JSON.stringify(object)
, die Ihnen die JSON-Repräsentation Ihres Javascript-Objekts geben wird.
Sie können dies dann mit dem integrierten HTTP-Dienst an Ihren Server senden.
8
Wenn Sie FormGroup
verwenden, können Sie die Funktion getRawValue()
verwenden, um ein Objekt zurückzugeben, das dann mit JSON.stringify()
serialisiert werden kann.
import { Component, OnInit } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms'
import { Http } from '@angular/http';
@Component({
selector: 'my-component',
templateUrl: 'my-component.component.html'
})
export class MyComponent implements OnInit {
form: FormGroup;
constructor(private fbuilder: FormBuilder,
private http: Http) { }
ngOnInit(){
this.form = this.fbuilder.group({
name: '',
description: ''
});
}
sendToAPI(){
let formObj = this.form.getRawValue(); // {name: '', description: ''}
let serializedForm = JSON.stringify(formObj);
this.http.post("www.domain.com/api", serializedForm)
.subscribe(
data => console.log("success!", data),
error => console.error("couldn't post because", error)
);
}
}
0
Verwandte Themen
- 1. Angular 2 kombinierte Form Validierung
- 2. Angular 2 WYSWYG Form Builder
- 3. Angular 2 - Form ohne Aufforderung
- 4. Angular 2 HTML Form Textfeld
- 5. Angular 2 Absenden dynamische Form
- 6. @JsonFormat Deserialisierung nicht
- 7. Angular 2 Vorlage getrieben Form Gruppe Validierung
- 8. Angular 2 - Get Form Control Validatoren
- 9. Angular 2 Form Validierungen Startdatum> = Enddatum
- 10. Angular 2 Form Validierungsmuster Regex Fehler
- 11. Angular 2 reaktive Form benutzerdefinierte Validierung
- 12. Angular 2: benutzerdefinierte Form Validierung mit Eingabeformatierung
- 13. Angular 2: Form Vorlage abgebrochen, weil die Form nicht
- 14. Angular 2 form validation gibt keine erros
- 15. Angular 2 Form Validierung auf versteckte Felder
- 16. Angular 2: Iterate über reaktive Form Kontrollen
- 17. Angular 2 Reactive Form mit Kontrollkästchen
- 18. Angular 2: Zurücksetzen Form ignoriert Anfangswert
- 19. Angular 2 Form, Get-Methode statt Post
- 20. @JsonFormat auf Optional Eigenschaft
- 21. erhalten Daten Serialisierung von Form
- 22. Wie bekomme ich den Wert Form Group in Angular-2
- 23. Angular 2. Sollwert von Kontrollgruppe in datengesteuerten Form
- 24. ngSubmit aktualisiert die Seite in Angular 2 Form
- 25. Angular 2, setze Wert von Texteingaben in Form
- 26. Dropdown-Liste in Angular 2 Model Driven Form
- 27. Wie man markAsPending() in Angular 2 Form zurück?
- 28. NodeJS mit MongoDB JSONFormat Problem
- 29. Modal Form in Angular 4
- 30. Partielle Formularvalidierung in Angular 2
wenn Sie verwenden dann kantig, warum keine ngmodel in Ihrer Eingabe gibt es? –
Weil dies ein Beispiel war, fand ich, nicht meinen Code. Ich möchte etwas Ähnliches wie in diesem Beispiel mit Winkel 2 implementieren –