从我的观点来看,这个问题在Angular中非常关键
我在我的应用程序中使用Angular 4
我想显示一个应该显示的弹出窗口 当我得到API响应。它可能是成功/失败/警告/信息
我的想法:创建组件并在我们从API获得响应时打开它 和我的应用程序要求弹出窗口不应该关闭,直到 用户对显示的弹出窗口执行某些操作。(此操作将通过弹出窗口上的按钮提供)
要求1:获得API响应后我将导航到其他路线,Popup应显示在新路线之上,并且在用户执行某些操作之前不应该关闭。
[https://plnkr.co/edit/GmOUPtXYpzaY81qJjbHp?p=preview][1]
如果上述plunkr是用户满意的考虑。 如果没用,请提供另一个例子
答案 0 :(得分:0)
这个问题并不重要,你做错了。
当然,如果在路由组件上显示弹出窗口,它将消失。这不是一个关键的角度问题,这是一个糟糕的思考(尽管没有冒犯)。
在单页应用程序中显示弹出窗口的正确方法是将弹出窗口附加到正文中,处于绝对位置。如果在路由组件中执行此操作,则在路由更改时,组件将被销毁,弹出窗口也是如此。