#angular #if-statement
Вопрос:
Я показываю тостер на подсчете результатов, и время отображения составляет 10 секунд,
<igx-snackbar [type]="snackbarType" [messageTitle]="messageTitle" [messageDesc]="messageDesc [displayTime]="10000"> </igx-snackbar>
Если result.successfullInviteCount > 0
он показывает тостер, а затем ждет 10 секунд, затем другой result.duplicateInviteCount > 0
тостер для него.
Я хочу показать тостер для result.failedInviteCount
«если 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);
}