为不同的客户编写JavaScript

时间:2017-02-12 15:49:16

标签: javascript angularjs

基本上,我的问题是管理/编写多个业务规则的客户端(javascript),这些规则因多个客户端而异。

让我们说,例如,我有config.js我有一个标志,我决定需要为client AClient 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文件并根据客户端注入其中一个?等

有人可以建议

1 个答案:

答案 0 :(得分:1)

我建议您在此处使用数据库来保存客户端特定的配置,而不是将其硬编码到源代码中。

通过这种方式,您可以轻松扩展到更多客户端。