0
基本上,我的问题是关于管理/编写客户端(JavaScript)的多个客户端不同的多个业务规则。为不同的客户端编写JavaScript
比方说,例如,我有config.js
其中I有一个标志,该标志决定我需要为client A
或Client B
Config.js
TestBoolFlag = true;
在角控制器执行的逻辑,我从config.js注入数据,然后使用if else来决定是否需要为客户端A或客户端B执行逻辑。
角控制器
var total = 500;
if (TestBoolFlag) {
var discount = total/1000 *100;
} else {
var discount = total/10 *10;
}
我只是给我的问题的基本的例子。
这样我管理如此之多的标志和许多其他语句。
有没有更好的方法来编写多客户端的JavaScript代码? 喜欢,摆脱这个标志,如果其他分成两个JavaScript文件,并根据客户端注入其中之一?等
可有人请建议
在您的具体示例中,您可能最好使用具有“折扣”属性(或“calculateDiscount()”函数)的单独'客户'对象。对于每个客户,你会在一个单独的文件中有一个单独的对象,并只加载你需要的一个 –
只需要清楚,“客户端”是指“用户”(例如bob vs. jim),还是你意味着'中等'(例如网络对手机)? – Paul
@保罗,我的意思是鲍勃与吉姆 – simbada