angular - 如何同时为多个事件编写条件?
问题描述
我正在显示结果计数的烤面包机,它的显示时间为 10 秒,
<igx-snackbar [type]="snackbarType" [messageTitle]="messageTitle" [messageDesc]="messageDesc [displayTime]="10000"> </igx-snackbar>
如果result.successfullInviteCount > 0
它显示烤面包机,然后等待 10 秒,然后另一个 result.duplicateInviteCount > 0
它显示烤面包机。
我想为每个案例展示result.failedInviteCount
if和 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);
}
解决方案
推荐阅读
- qt - 为什么 qtsettings 以一种奇怪的模式存储浮点数,缺少什么?
- c# - ASP dot net mvc - 将项目添加到列表不起作用,它什么也不做
- r - 如何在 R 中使用 rugarch 包指定 Arma(1,1)-fiGARCH(1,d,1)?
- java - 共享 Spring Boot 存储库和 DTO 的最佳实践
- android - 如何使用改造 API 从 JSON 响应中将“图像名称”保存在共享首选项中?
- vue.js - 如何订阅具有多个模块的商店的突变更改?
- java - 代码可在 Windows 笔记本电脑上运行,但由于某种原因不能在 Mac 上运行
- c# - 多线程中的 C# 位图 LockBits/UnlockBits
- mysql - 正则表达式带来的只是匹配 MySQL
- python - Mongodb查询或ETL工具