如何解决如何在角度8中具有基于clientid的多个视图模板?
我正在一个项目中,我需要根据客户端ID加载视图组件。 基本上是尝试呈现具有巨大HTML差异的相同数据模型。 示例:
- 一个客户端的登录HTML可能与另一个客户端不同
- 我可能需要使用相同的API分别发送更多/更少的请求参数。
- 这只是一个登录组件示例。
- 它可以是任何其他视图,例如页眉,页脚,主页等。
目前,我正在使用* ngComponentOutlet 方法。我正在根据clientId决定应用首次加载时要为哪个客户端加载哪个组件,并设置一些全局数据模型和它将相应地加载各个组件。
login.component.html -我想在其中呈现相应客户端的登录模板的基础组件(不是nothig而是另一个有角度的组件)
<ng-container *ngComponentOutlet="data.loginTemplate"></ng-container>
有人可以帮忙吗?这是正确的方法吗?任何人都可以建议一种更好的方法来实现相同目标吗?
注意:出于某些原因,不想使用* ngIf 指令。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。