【发布时间】:2018-08-01 16:06:58
【问题描述】:
我正在开发一个复杂的信息系统,我们的前端堆栈被定义为使用 Angular 框架。我知道 Angular 是计划好的,主要适用于单页应用程序。但是在这个阶段,我面临着 Angular 6 支持 MPA 的问题。基本上,我们客户的要求是要查看系统中的某些元素,它必须在不同的选项卡中打开,因为通常人们会打开多个并使用它用于收集或比较彼此之间的元素。
我当前的应用程序分布在多个延迟加载的模块中,所以我的问题是为了解决这个问题,实现 MPA 对 Angular 的支持的最佳方法是什么?我知道如果我在单独的选项卡中打开一个链接,客户端必须下载整个应用程序,然后他才能查看特定页面。任何人都可以就这种情况的某些解决方案提出建议,或者是否可以不在新标签上下载整个应用程序?谢谢。
附言。我浏览了整个互联网,但没有找到任何解决方案。
【问题讨论】:
-
使用
service workers怎么样?他们可以缓存js文件 -
如何不使用角度路由模块,而是使用 location.href 进行路由。
-
@PatrykBrejdak 关于如何使用服务工作者的任何实际示例?无论如何,如果打开一个新标签,整个应用程序将再次加载不是吗,或者我不明白什么?
-
@simplelenz 它有什么变化?我已经没有使用路由器进行导航,但打开一个选项卡,应用程序仍会再次加载
标签: javascript angular