Edge运行Angular(v5.2.1)Web应用程序时遇到了一个有趣的问题。在开始页面上,我有一些内容在我导航到其他页面并返回到起始页面时消失。当我在开发人员控制台的Elements选项卡中检查DOM时,我可以看到缺少内容的元素存在。我一扩展它们,相关内容就会出现在页面上。即使我最大化或恢复窗口,内容也会出现。
这种行为的可能原因是什么? 以下是演示:https://www.youtube.com/watch?v=BsAsy4-s-7o。
组件无法正常工作的最相关代码如下:
<ng-container *ngIf="isAuth && account.access.graphs">
<app-dashboard></app-dashboard>
</ng-container>
据我所见,isAuth
和account.access.graphs
设置为true,但在我进行操作之前,该组件仍然不可见。
该应用程序适用于所有其他浏览器,包括IE11。
答案 0 :(得分:0)
我通过添加第三个标志并在ngOnInit
中启动一个计时器来解决这个问题,该计时器会在几秒钟之后将此标志设置为true
。