I have a reactive form with a submit button and a reset button. Both are working as expected, but the reset function shows the Toast message that is triggered from the submit.
onSubmit() { 
        this.service.update(data, this.id)
            .subscribe(response => {
                this.getDetails();
                this.toaster.showToaster('Saved.');
            }); 
    }
resetForm(){
        this.setFormValues();
    }
setFormValues() {
        this.form.setValue({
            name: this.plan.name,
            account: this.plan.account
        });
    }
getDetails() {
        this.service.getById(this.id)
            .subscribe(rem => {
                this.plan = rem;
                this.setFormValues(); 
            });
    }
HTML:
<form [formGroup]="form" (ngSubmit)="onSubmit();" novalidate>
<table class="detailTable">
    <tr>
        <td>name:</td>
        <td>{{name}}</td>
    </tr> ...
</table>
    <div class="button-row">
        <button type="submit" [disabled]="form.pristine" md-raised-button>Save</button>
        <button (click)="resetForm()" [disabled]="form.pristine" md-raised-button>Reset</button>
    </div>
<span>
 </span>
</form>
When I click on Reset, the form is reset, and it shows "Saved." message. What am I doing wrong?
 
    