基本上,我的问题是管理/编写多个业务规则的客户端(javascript),这些规则因多个客户端而异。
让我们说,例如,我有config.js
我有一个标志,我决定需要为client A
或Client B
执行逻辑
Config.js
TestBoolFlag = true;
在Angular控制器中,我从config.js注入数据然后使用if else来决定我需要为客户端A或客户端B执行逻辑
角度控制器
var total = 500;
if (TestBoolFlag) {
var discount = total / 1000 *100;
} else {
var discount = total / 10 *10;
}
我只是提供问题的基本示例。
这样我管理了很多标志和if else语句。
有没有更好的方法为多客户端编写javascript代码? 比如,摆脱这个标志,将if除以两个javascript文件并根据客户端注入其中一个?等
有人可以建议
答案 0 :(得分:1)
我建议您在此处使用数据库来保存客户端特定的配置,而不是将其硬编码到源代码中。
通过这种方式,您可以轻松扩展到更多客户端。