Для кнопки «Назад» добавьте type="button"
к объявлению, например так:
<form ngNativeValidate (ngSubmit)="onSubmit()" #add_form="ngForm">
<button class="btn btn-primary " type="submit[disabled]="!add_form.valid">ADD</button>
<button type="button" class="btn btn-default" (click)="back()">Back</button>
</form>
Что происходит, так это то, что Angular интерпретирует вторую кнопку как другую кнопку отправки, и вы эффективно перемещаетесьв середине подачи.Вот почему в сообщениях говорится, что отправка формы отменяется.