Я учусь на английском, и я столкнулся с этой проблемой. Как я могу предотвратить загрузку программы пользователем, введя форму несколько раз подряд .. например, используя этот javascript:
javascript:for(var i=0;i<9999999;i++){ document.getElementByTagName("button")[0].click();
Это мой угловой код:
Компонент:
export class InsertTODO implements OnInit {
constructor(private angularFire: AngularFireDatabase) { }
ngOnInit() {
}
form_submit(f: NgForm) {
this.angularFire.list('todos').push(
{
name: f.controls.name.value
}).then((t: any) => console.log('recorded data ' + t.key),
(e: any) => console.log(e.message));
f.controls.name.setValue('');
}
Вид:
<h1> WorkZone TODO </h1>
<form #f="ngForm" (submit)="form_submit(f)">
<input type="text" ngModel name="name" placeholder="TODO">
<br/>
<br/>
<button type="submit">Insert</button>
<button type="reset">Clear</button>
</form>
это онлайн на workzone.tk
развернут на firebase хостинге
Спасибо всем!