如何在angular 2/4中将两个函数与相同的click事件一起使用?

时间:2018-09-04 09:16:15

标签: angular typescript

我有两个函数调用addShop()和saveShop()。但是我只有一个按钮。这意味着只有一次单击事件。例如

(click)=something();

因此,我需要在两个不同的时间在同一单击事件中触发那些addShop和saveShop函数。有点我是否需要为此使用。

3 个答案:

答案 0 :(得分:0)

(click)="variable==true ? addShop() : saveShop()"

我们可以在两个不同的时间将true和false传递给变量。然后,如果为true,则执行addShop();如果为false,则执行save saveShop()。

答案 1 :(得分:-1)

function confirmDelete() {
//do stuff of this functions
//delete process

//execute other fucntion here
otherFunction()
}

function otherFunction() {
//some other funcitons
}
          <div class="btn btn-danger" id="confirmForDelete" (click)="confirmDelete()" translate>Confirm</div>

答案 2 :(得分:-1)

制作一个调用两个函数并在单击时执行的函数:

(click)="executeBoth()"

ts:

  executeBoth() {
      function1();
      function2();
  }