首页 > 解决方案 > 如何同时为多个事件编写条件?

问题描述

我正在显示结果计数的烤面包机,它的显示时间为 10 秒,

<igx-snackbar [type]="snackbarType" [messageTitle]="messageTitle" [messageDesc]="messageDesc [displayTime]="10000"> </igx-snackbar>

如果result.successfullInviteCount > 0它显示烤面包机,然后等待 10 秒,然后另一个 result.duplicateInviteCount > 0它显示烤面包机。

我想为每个案例展示result.failedInviteCountif和 same 的烤面包机。result.duplicateInviteCount == 0

有人可以告诉我逻辑吗?

        if (result.successfullInviteCount > 0) {
            this.setSuccessSnackbarMessages(result);
          }
          if (result.duplicateInviteCount > 0) {
            setTimeout(() => {
              this.setWarningSnackbarMessages(result);
            }, 10100);
          }
          if (result.failedInviteCount > 0) {
            setTimeout(() => {
              this.setErrorSnackbarMessages(result);
            }, 20100);
          }
          if (result.userExistsInSystemCount > 0) {
            setTimeout(() => {
              this.setUserAlreadyExistSnackbarMessages(result);
            }, 30100);
          }

标签: angularif-statement

解决方案


推荐阅读