我正在为我的项目使用mgechev的angular2种子。我在过去的6个月里一直在Angular2上工作(跟随所有RC到Final release的世界)。我坚持要求我的客户。我希望你们能帮忙。Angular2:没有路由和动态加载的延迟加载
这是问题所在。立足用户角色:
ROLE_ADMIN
ROLE_REVIEWER
的Web应用程序应该能够加载特定的模块和显示。再说了,
- 如果用户角色
ROLE_ADMIN
然后加载angular2模块Module1
&Module2
- 如果用户角色
ROLE_REVIEWER
然后加载angular2模块Module1
只。
当我说load时,它意味着它必须从服务器获取模块文件(与模块捆绑在一起的所有东西),注入Angular2应用程序并显示该模块。
因此,如果用户角色为ROLE_REVIEWER
,我将只能看到Module1
,这意味着Module2
不应该从服务器获取。
编辑 这是困难的部分,url不会在更改时更改。将此模块视为加载在仪表板/dashboard
上的小部件。因此,在加载这些模块时不需要更改URL。
希望我的问题足以说明问题。请建议我应该做什么或研究或研究来实现这一点。
我最好的猜测,我必须做到以下几点:
- 条件懒加载(无路由)&然后,
- 动态加载
但我不知道怎么办。
您是否设法找到此问题的答案?我有同样的问题。 – IvanSt
我现在知道它现在如何工作,但我无法成功建立原型。 – Savaratkar
我用这个链接从我的想法︰https://github.com/mgechev/angular-seed/issues/1358 – Savaratkar