2017-02-12 6 views
0

基本的には、私の質問は、複数のクライアント間で異なる複数のビジネスルールのクライアントサイド(javascript)の管理/作成についてです。異なるクライアントのJavaScriptを書く

、私は私がclient A又はClient B角度制御装置において

config.jsの

TestBoolFlag = true; 

のロジックを実行する必要が決める1つのフラグを有するconfig.jsを持っていること、例えば、言うことができます私はconfig.jsからデータを注入して、他にifを使ってクライアントAまたはクライアントBのロジックを実行する必要があると判断する場合

角度コントローラ

var total = 500; 

if (TestBoolFlag) { 
    var discount = total/1000 *100; 
} else { 
    var discount = total/10 *10; 
} 

私はちょうど私の問題の基本的な例を挙げています。

このように、私は非常に多くのフラグを管理しています。

マルチクライアントに必要なJavaScriptコードの作成方法はありますか? 同様に、このフラグを取り除き、別の場合は2つのjavascriptファイルに分割し、クライアントに応じてそれらの1つを注入しますか?など

誰かが私はあなたがソースコードにクライアントの特定の構成ではなく、ハードコードにそれを保存するために、ここでデータベースを使用することを示唆している

+1

具体的な例では、おそらく、 'discount'プロパティ(または' calculateDiscount() '関数)を持つ別々の' Client'オブジェクトを持つことをお勧めします。クライアントごとに別々のオブジェクトを別々のファイルに入れ、必要なものだけをロードしてください –

+0

「クライアント」は「ユーザー」を意味しますか(例:bobとjim) 「中」(例えば、Web対モバイル)を意味しますか? – Paul

+0

@Paul、私はボブ対ジムを意味する – simbada

答えて

1

を提案してくださいすることができます。

この方法で、より多くのクライアントに簡単に拡張できます。

関連する問題