Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 为多租户应用程序加载angular JS模板的方法?_Angularjs - Fatal编程技术网

Angularjs 为多租户应用程序加载angular JS模板的方法?

Angularjs 为多租户应用程序加载angular JS模板的方法?,angularjs,Angularjs,我有一个SPA应用程序。我需要根据登录用户的租户ID隐藏或显示特定模板的某些部分。问题是,租户A可能想隐藏一些控件并添加一些额外属性,而租户B可能在同一页面上有另一个单独的要求 我可能会在同一个模板上写很多If-else,还可能需要修改控制器来处理不同租户的情况。如果租户数量增加,解决方案会变得更混乱 另一种方法是引入冗余,为每个租户制作模板的单独副本,并维护租户到模板的配置映射。这样代码就被隔离了。但控制器还是一样的。若我复制控制器,即使测试套件也必须复制,若测试套件针对每个租户运行,也需要时

我有一个SPA应用程序。我需要根据登录用户的租户ID隐藏或显示特定模板的某些部分。问题是,租户A可能想隐藏一些控件并添加一些额外属性,而租户B可能在同一页面上有另一个单独的要求

我可能会在同一个模板上写很多If-else,还可能需要修改控制器来处理不同租户的情况。如果租户数量增加,解决方案会变得更混乱

另一种方法是引入冗余,为每个租户制作模板的单独副本,并维护租户到模板的配置映射。这样代码就被隔离了。但控制器还是一样的。若我复制控制器,即使测试套件也必须复制,若测试套件针对每个租户运行,也需要时间


有谁能给我一个更好的方法,如何以最佳方式实现这一点

在我的项目中有一个完全相似的情况,你找到更好的解决方案了吗?请更新您的经验以及您在项目中是如何解决的,这将非常有帮助。谢谢。我的项目也有类似的情况,你找到更好的解决方案了吗?请更新您的经验以及您在项目中是如何解决的,这将非常有帮助。谢谢