2017-04-25 4 views
0

Ich habe eine OnSubmit-Methode.Angular 2, Formular vor dem Navigieren zurücksetzen

onSubmit() { 

    let user = this.form.value 
    this._userService.postUser(user) 
    this.form.reset(); 
    this._router.navigate(['users']) 
} 

Ich verwende

this.form.reset(); 

schmutzig-Tracking zu verhindern, aber wenn ich diese Linie verwenden scheint es

this._router.navigate(['users']) 

zu deaktivieren, wenn ich ich habe nicht das Formular zurückgesetzt ein schmutzige Tracking-Warnmeldung.

Gibt es irgendeine Möglichkeit, dass ich meinen Kuchen essen kann?

Antwort

0

Ich hätte

this.form.markAsPristine() 

statt

this.form.reset() 
verwendet
Verwandte Themen