Angular 提交vs NG2中的提交

Angular 提交vs NG2中的提交,angular,Angular,为了在Angular 2中提交表单,我们可以使用表单的“提交”或“ngSubmit”事件 ... ... 想知道两者之间的区别吗?从本教程中 但是,ngSubmit确保表单在 处理程序代码抛出(这是提交的默认行为)和 导致实际的http post请求。让我们使用ngSubmit来代替 最佳做法是: 使用angular@4.0.1如果我放入一个抛出新错误('rekt')行在myngSubmit调用的函数中,当服务器死机时,它仍然会向服务器发出实际的http请求。我现在知道的唯一停止此操作的方法

为了在Angular 2中提交表单,我们可以使用表单的“提交”或“ngSubmit”事件


...
...
想知道两者之间的区别吗?

从本教程中

但是,ngSubmit确保表单在 处理程序代码抛出(这是提交的默认行为)和 导致实际的http post请求。让我们使用ngSubmit来代替 最佳做法是:


使用angular@4.0.1如果我放入一个
抛出新错误('rekt')行在my
ngSubmit
调用的函数中,当服务器死机时,它仍然会向服务器发出实际的http请求。我现在知道的唯一停止此操作的方法是遵循以下答案:(TL;DR:从模板中发送
$event
,然后调用
event.preventDefault();
,作为
ngSubmit
中的第一件事)可能重复的
<form #frm="ngForm" (submit)="add(frm.value)">
  ...
</form>

<form #frm="ngForm" (ngSubmit)="add(frm.value)">
  ...
</form>