Donc en fait je viens de tomber sur exactement le même problème aujourd'hui, à l'exception sans modale impliqués. Dans mon formulaire, j'ai deux boutons. Celui qui soumet le formulaire et qui, lorsqu'il est cliqué, les voies de retour à la page précédente.
<button class="btn btn-default" routerLink="/events">Cancel</button>
<button type="submit" class="btn btn-primary">Submit</button>
En cliquant sur le premier bouton avec le routerLink fait exactement ce que son supposé, mais aussi, apparemment, tente de soumettre le formulaire, puis a dû abandonner le formulaire de soumission, car la page que le formulaire a été sur la montée du DOM au cours de soumission.
Cela semble être exactement la même chose qui se passe pour vous, sauf avec un modal au lieu de la totalité de la page.
Le problème devient fixe si vous spécifiez le type de la deuxième bouton à être autre chose que de se soumettre.
<button type="button "class="btn btn-default" routerLink="/events">Cancel</button>
Donc, si vous êtes de fermer la modale par l'intermédiaire d'un bouton "Annuler" ou quelque chose du genre, en précisant que le bouton du type, comme indiqué ci-dessus, devrait permettre de résoudre votre problème.