基本上,我的问题是关于为多个客户端之间不同的多个业务规则管理/编写客户端(javascript)。
举例来说,我有 config.js
,其中有一个标志决定我需要为 客户端 A
或 客户端 B 执行逻辑
Config.js
TestBoolFlag = true;
在 Angular Controller 中,我从 config.js 注入(inject)数据,然后使用 if else 来决定我需要为客户端 A 或客户端 B 执行逻辑
Angular Controller
var total = 500;
if (TestBoolFlag) {
var discount = total / 1000 *100;
} else {
var discount = total / 10 *10;
}
我只是给出我的问题的基本示例。
通过这种方式,我可以管理如此多的标志和如此多的 if else 语句。
有没有更好的方法为多客户端需求编写 JavaScript 代码? 比如,去掉这个标志,将 if else 分成两个 javascript 文件并根据客户端注入(inject)其中一个文件?等等
有人可以建议吗
最佳答案
我建议您在此处使用数据库来保存客户端特定配置,而不是将其硬编码到源代码中。
这样您就可以轻松扩展到更多客户。
关于javascript - 为不同的客户端编写 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42189690/