angular - Angular - 如何动态加载 templateUrl?
问题描述
我必须构建一个支持动态模板渲染的应用程序。例如,考虑以下登录页面模板。
主题1/home.html
<div>Welcome ${name}!</div>
主题2/home.html
<div>Welcome ${name}!</div>
<p>Sed ut perspiciatis unde omnis iste natus inventore</p>
如果用户“A”登录,则应呈现 theme1/home.html,而对于用户“B”,应呈现 theme2/home.html。
我必须在我的应用程序中维护 10-15 个主题,并且应该根据登录用户动态呈现特定主题。
如果我通过将变量路径附加到文件名来使 templateUrl 动态化,如下所示,它不起作用。
templateUrl: pathToThemeFolder + '/home.html'
请建议如何实现这一要求?
解决方案
动态场景需要模板 url(使用 API 服务) Httpclientservice 指令以及基于 API 密钥的导入数据(主题)和导出主题
推荐阅读
- api - Laravel 6 单元测试响应 401
- java - 碎片内存泄漏
- angularjs - SpringBoot AngularJS webSocket 集成
- sql - 如何从 SQL SERVER 中的日期时间戳的时间部分创建一天的四分之一
- angular - 如果存在显示警报,如何编写条件,否则添加到列表
- selenium - 如何在 selenium web 驱动程序中切换到框架内的框架集
- javascript - 不能使用 If - Else 元素存在于 Javascript 中
- tensorflow - 如何在 keras 中定义和使用自定义损失函数
- select - SQL 更改所有项目
- python - 在 Greenplum(Postgres 8.4)中进行多行更新时跟踪错误记录?