angular - 无法检查模态是否打开或没有角度?
问题描述
嗨,我正在用 Angular 开发 Web 应用程序。我有下面的代码来打开模式弹出窗口。
this.formResetToggle = false;
setTimeout(() => {
this.formResetToggle = true;
this.editorModal.show();
});
我已经为上述模式编写了单元测试用例来打开弹出窗口。
it('open modal', () => {
expect(component.editorModal.isShown).toBe(false);
component.addScope();
expect(component.editorModal.isShown).toBe(true);
});
最初 editorModal.isShown 将为 false,当模式打开时 editorModal.isShown 将为 true。仅当我从 addUser 函数中删除 settimeout 时,此代码才有效。我可以知道什么是原因,我该如何解决这个问题?任何帮助,将不胜感激。谢谢你。
解决方案
试试这个我希望它会工作
formResetToggle :boolean=false
setTimeout(() => {
this.formResetToggle = true;
this.editorModal.show();
});
推荐阅读
- visual-studio - 基于图标的 Xamarin 抽屉菜单
- mailgun - 在 mailgun 中设置回复
- tensorrt - tensorRT 和 tf.while_loop
- javascript - Highcharts:当 useHTML 设置为 true 时,将点击事件附加到 dataLabel
- r - 通过应用 for 循环保存在列表中找到的单个数据帧
- android - 设备连接断开后继续登录 DataLogger 模块
- android - 如何确定 Android 中网络呼叫的连接性不佳
- universe - 虚拟属性中的内联提示?
- vim - ctags 无法找到包含连字符的变量
- elasticsearch - 默认情况下,在文本字段上禁用 Fielddata 设置 fielddata=true