Also bin ich heute tatsächlich auf genau das gleiche Problem gestoßen, außer ohne Modal. In meinem Formular habe ich zwei Schaltflächen. Eine, die das Formular sendet, und eine, die beim Klicken zur vorherigen Seite zurückleitet.
<button class="btn btn-default" routerLink="/events">Cancel</button>
<button type="submit" class="btn btn-primary">Submit</button>
Das Klicken auf die erste Schaltfläche mit dem RouterLink bewirkt genau das, was es soll, versucht aber anscheinend auch, das Formular zu senden, und muss dann die Formularübermittlung abbrechen, da die Seite, auf der sich das Formular befand, während der Übermittlung vom DOM abgemeldet wird.
Dies scheint genau das gleiche zu sein, was Ihnen passiert, außer mit einem Modal anstelle der gesamten Seite.
Das Problem wird behoben, wenn Sie den Typ der zweiten Schaltfläche direkt als etwas anderes als Senden angeben.
<button type="button "class="btn btn-default" routerLink="/events">Cancel</button>
Wenn Sie also das Modal über eine Schaltfläche "Abbrechen" oder etwas Ähnliches schließen, sollte die Angabe des oben gezeigten Typs dieser Schaltfläche Ihr Problem lösen.