javascript - 在新窗口中打开组件,无需引导
问题描述
我想在新窗口中打开一个组件,但不想再次引导。就我而言,我使用的是 devextreme 的弹出窗口,但我想打开和隐藏一个窗口,就像我使用弹出窗口或对话框一样。窗口的好处是它可以在外部和并行使用。但是第一次重新打开窗口时会变慢。
解决方案
为 Angular 应用程序打开一个新窗口实际上打破了单页应用程序的理念。但是,可以有一个用例在不同的窗口中打开组件。
一种方法是使用会话。会话是在整个浏览器中维护的东西。因此,当您说单击一个按钮时,您可以在会话中存储一个变量。现在,当新窗口打开时,使用您存储的会话变量来创建路由到您的组件的逻辑。
应用程序的引导仍然存在,但它会加载您的组件。我不确定这是否可以在没有引导的情况下完成。
推荐阅读
- python - 一旦我尝试用画布创建图像,所有小部件都会消失
- azure - Azure IoT Edge 安装中的配置错误 - “配置具有正确的守护进程管理端点的 URI - 错误”
- android - Android滑块主题二次色不改为什么?
- google-play - 如何在 Google Play 商店中设置不同的语言?
- ruby-on-rails - Rails Admin 与 Mobility gem 的集成
- azure-aks - AKS 负载均衡器 IP 地址不可访问
- wordpress - 摘录wordpress中的音频播放器
- android - 使用 Retrofit + Rx 链接 API 请求
- sql - 使用 SQL Server 将一列中的字符串中的多个值拆分为多列
- c# - 如何在我的正则表达式条件之前立即获得单词?