Тож я фактично щойно зіткнувся з точно такою ж проблемою сьогодні, за винятком випадків, коли задіяний модаль. У моїй формі у мене дві кнопки. Той, який подає форму, і той, який при натисканні повертається до попередньої сторінки.
<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>
Отже, якщо ви закриваєте модаль за допомогою кнопки «Скасувати» або чогось подібного, вказання типу цієї кнопки, як показано вище, має вирішити вашу проблему.