Bu yüzden, bir modelin dahil olmaması dışında, bugün aynı problemle karşılaştım. Formumda iki düğmem var. Formu gönderen ve tıklandığında önceki sayfaya yönlendiren biri.
<button class="btn btn-default" routerLink="/events">Cancel</button>
<button type="submit" class="btn btn-primary">Submit</button>
RouterLink ile ilk düğmeye tıklamak, tam olarak yapması gerekeni yapar, ancak görünüşe göre formu da göndermeye çalışır ve daha sonra formun bulunduğu sayfa gönderim sırasında DOM'den kaldırıldığı için form gönderimini terk etmek zorundadır.
Bu, tüm sayfa yerine bir modal olması dışında, başınıza gelenle aynı gibi görünüyor.
İkinci düğmenin türünü doğrudan gönder dışında bir şey olarak belirtirseniz sorun çözülür.
<button type="button "class="btn btn-default" routerLink="/events">Cancel</button>
Bu nedenle, bir 'İptal' düğmesi veya benzeri bir şey aracılığıyla modeli kapatıyorsanız, yukarıda gösterildiği gibi bu düğmenin türünü belirtmeniz sorununuzu çözecektir.