Так что сегодня я столкнулся с той же проблемой, только без модального окна. У меня в форме две кнопки. Один из них отправляет форму, а другой при нажатии возвращает на предыдущую страницу.
<button class="btn btn-default" routerLink="/events">Cancel</button>
<button type="submit" class="btn btn-primary">Submit</button>
Нажатие на первую кнопку с routerLink делает именно то, что должно, но также, очевидно, пытается отправить форму, а затем вынуждено отказаться от отправки формы, потому что страница, на которой была форма, отключена от DOM во время отправки.
Похоже, что это то же самое, что происходит с вами, за исключением модального окна вместо всей страницы.
Проблема устраняется, если вы прямо укажете тип второй кнопки, отличный от отправки.
<button type="button "class="btn btn-default" routerLink="/events">Cancel</button>
Поэтому, если вы закрываете модальное окно с помощью кнопки «Отмена» или чего-то в этом роде, указание типа этой кнопки, как показано выше, должно решить вашу проблему.