Angular Material 对话框只出现一半的时间

Angular Material Dialog box showing up only half the time

我尝试搜索并认为 #2351 可能会有帮助,但尝试了那里的所有解决方法也没有帮助。

我正在使用 Fuse 模板并处理程序列表和程序详细信息页面。我为单个页面和列出的页面提供了删除功能。

我正在使用 Angular Material 的对话框组件来确保用户想要删除所选程序。当我单击“列表”页面上的“删除”按钮时,它会打开一个没有任何内容的白色小方块。

当我进入详细程序并单击删除框时,我知道应该发生什么。问我要不要删程序

此外,当我从程序详细信息 return 到程序列表并单击删除按钮时,它起作用了。只有访问程序详细信息页面后它才会起作用。

我有很多代码,所以不确定要粘贴多少,但很高兴 post 一些,但我想我会先看看是否有任何方向提供的内容。谢谢。

我在没有先导航到详细组件的情况下得到了什么:

我期望的行为,但只有在 FIRST 转到详细组件然后返回列表组件后才会得到:

事实证明我没有通过我的应用程序正确传递数据。除非我通过导航到详细程序并返回,否则我有一些关于不会触发的功能的工作。

不幸的是,我不确定我是什么时候修复它的。我正在检查事情,我只是在处理另一个问题时才意识到这一点。