0

我有一个用例,我需要同时在视图中加载多个模块。问题是,这些模块中的每一个都可能像一个组件一样简单,或者是一个带有路由器和所有东西的复杂 Angular 模块。我想你可以称它为可插入框架。

我必须显示的模块数量或它们是谁是动态的(我从服务器获取它们)。 在此处输入图像描述

我的第一个想法是,如果功能模块的路由器不是与主要模块的单例,并且如果他们不会完全更新 url,这将是很好的情况。

如果引导,每个功能模块都应该能够作为独立应用程序启动(因此,我确实需要它能够整合包括路由器在内的所有 Angular 4 功能)。

我设法通过使用路由器和命名路由器插座(二级路由)来获得一些工作,但不确定从长远来看有多好。

我应该如何处理这个?

4

1 回答 1

1

我正处于攻击类似场景的早期阶段。在我的应用程序中,UI 被组织在面板中,这些面板旨在独立于较小的显示器上,或并排在较大的显示器上。我发现这种方法适用于我的路线,因为我的应用程序旨在编辑具有许多相互关联的部分的复杂、高度分层的文档。例如,用户点击列表上的链接打开详细信息,新的详细信息面板出现在右侧……点击详细信息上的链接到相关节点……等等。

我现在正在考虑的解决方案是尝试使用与路由器(和路由器商店)交互的 ngrx 商店来根据路由器数据动态创建面板。好吧,从技术上讲,它不会创建面板,它只提供告诉组件要创建和渲染什么的数据。

我知道我的情况与您的情况并不完全相同,但也许我的方法中有些东西可以帮助您找到有用的或至少发人深省的东西。

于 2017-03-29T15:26:35.480 回答