首页 > 解决方案 > 在新窗口中打开组件,无需引导

问题描述

我想在新窗口中打开一个组件,但不想再次引导。就我而言,我使用的是 devextreme 的弹出窗口,但我想打开和隐藏一个窗口,就像我使用弹出窗口或对话框一样。窗口的好处是它可以在外部和并行使用。但是第一次重新打开窗口时会变慢。

标签: javascriptangularhtml

解决方案


为 Angular 应用程序打开一个新窗口实际上打破了单页应用程序的理念。但是,可以有一个用例在不同的窗口中打开组件。

一种方法是使用会话。会话是在整个浏览器中维护的东西。因此,当您说单击一个按钮时,您可以在会话中存储一个变量。现在,当新窗口打开时,使用您存储的会话变量来创建路由到您的组件的逻辑。

应用程序的引导仍然存在,但它会加载您的组件。我不确定这是否可以在没有引导的情况下完成。


推荐阅读