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