Angular 导航到新路线后不显示角度弹出窗口

Angular 导航到新路线后不显示角度弹出窗口,angular,Angular,从我的角度来看,这个问题非常关键 我在应用程序中使用Angular 4 我想显示一个应该显示的弹出窗口 当我得到API响应时。可能是成功/失败/警告/信息 我的想法是:创建组件,当我们从API得到响应时打开它 我的应用程序要求弹出窗口在 用户对显示的弹出窗口执行一些操作。(此操作将通过在弹出窗口上提供按钮提供) 要求1:在得到API响应后,我正在导航到其他路径,弹出窗口应该显示在新路径的顶部,并且在用户执行某些操作之前,它不应该关闭 [https://plnkr.co/edit/GmOUPtXY

从我的角度来看,这个问题非常关键

我在应用程序中使用Angular 4

我想显示一个应该显示的弹出窗口 当我得到API响应时。可能是成功/失败/警告/信息

我的想法是:创建组件,当我们从API得到响应时打开它 我的应用程序要求弹出窗口在 用户对显示的弹出窗口执行一些操作。(此操作将通过在弹出窗口上提供按钮提供)

要求1:在得到API响应后,我正在导航到其他路径,弹出窗口应该显示在新路径的顶部,并且在用户执行某些操作之前,它不应该关闭

[https://plnkr.co/edit/GmOUPtXYpzaY81qJjbHp?p=preview][1]

如果上述柱塞是充分考虑的。


如果没有用,请给我另一个例子

这个问题并不重要,你只是做错了

当然,如果在布线组件上显示弹出窗口,它将消失。这不是一个关键的角度问题,这是一个糟糕的想法(尽管没有冒犯)


在单页应用程序中显示弹出窗口的正确方法是将弹出窗口附加到正文的绝对位置。如果在路由组件中执行此操作,则在路由更改时,组件会被销毁,弹出窗口也会被销毁

您希望在什么时候显示弹出窗口?1-当响应到来时2-在响应之后,你导航到另一个页面,然后显示弹出窗口?收到响应后,我显示弹出窗口,同时显示弹出窗口,我正在导航(新路线,弹出窗口都应该呈现,弹出窗口不应该关闭,直到用户给出一些操作)这是显示弹出窗口的虚假方式,逻辑上是错误的。您可以显示弹出窗口,并在操作后移动到下一个视图。就拿一个场景来说,假设发生了一个错误,你想要一个重试的功能,如果你在同一个页面上,如果你不想重试,你可以很容易地实现它,提供取消导航到另一个页面。如果您将同时显示弹出窗口和导航,它将不会显示,因为导航加载不同的HTML。谢谢@Ashsih将工作并提供更新请提供您的响应,始终欢迎Hanks@trichetriche工作并提供更新请提供您的响应