typescript - Cum să apelezi mai multe metode la clic pe un buton folosind Angular 5?


Folosesc Angular 5 și mă confrunt cu o problemă. Vreau să trimit un eveniment (click) și să apelez două sau mai multe metode una după alta. Vă rog să-mi dați o idee sau o soluție astfel încât să pot trimite un eveniment (click) și să apelez două sau mai multe metode.

precum

fișier .html

   <button (click)="abc(); bcde()"></button>

fișier .ts

  first method  
  abc(){}

  second method method
  bcde(){}

Este aceasta o modalitate corectă de a face acest lucru? Te rog să-mi sugerezi și să mă ajuți să rezolv aceasta.

Răspuns #1

poți de asemenea să faci

<button (click)="[abc(), bcde()]"></button>

Răspunsul #2

<button (click)="callall()"></button>

creează o funcție și apelează toate funcțiile în ea

funcție 1

abc(){}

funcție 2

bcde(){}

apelează ambele în funcția comună

 callall(){

        this.abc()
        this.bcde() 
}