Ich migriere eine App von Angular 2 Beta 9 zu Angular 2 RC5 und ich erlebte eine große Anzahl von Fehlern, die ich zu beseitigen begann und ich kam zu dem Punkt, wo meine Konsole keine zeigt.Angular 2 Reloads Seite auf POST Anfrage
Wenn jedoch i ein Formular zu einem Schiene Server senden, lädt die Seite gerade und die Konsole zeigt schnell einen Fehler, aber ich kann es als zu schnell
Wie auch immer der Code arbeitete unter ganz gut auf der Beta nicht sehen Version, so dass jeder Einblick von dem, was hier falsch läuft wäre genial (Posting nur der relevante Teil)
onSubmit() {
this.myForm.value.systemParameters = this.system_arr;
this.myForm.value.liftOperator = this.lift_arr;
this.myForm.value.restrictOperator = this.restrict_arr;
this.myForm.value.param = this.param_arr;
this.myForm.value.xInitial = this.xinitial_arr;
let myForm = JSON.stringify(this.myForm);
let headers = new Headers();
headers.append('Content-Type', 'application/json');
this.http.post('http://localhost:3000/webhook', myForm, { headers: headers }).subscribe(
res => this.response = res.json(),
error => console.log(error)
);
console.log('your submitted value:', this.myForm.value);
}
die Fehlerbehandlung in Klammern wickeln, so dass Sie einen Haltepunkt in dort bleiben und sehen, was der Fehler ist – drewmoore
ah können Sie ein Beispiel geben? Nicht sicher, ob ich es bekommen –
ersetzen 'Fehler = > console.log (Fehler) 'mit' error => {Debugger; } ', und die Ausführung wird in der Debuggerzeile angehalten. Oder lassen Sie "console.log" in Ruhe und fügen Sie einfach einen Haltepunkt in devtools hinzu. Ich nehme an, Sie wissen, wie man Chrome Devtools verwendet? – drewmoore