2012-04-04 6 views
0

グローバル変数をMVCレイアウトマスターから子ビューに公開する最適な方法は何ですか?JavaScriptでグローバル変数を公開する方法

レイアウト:

var myPlugin = $("#myPlugiv").MyPlugin(); 

子ビュー:ここ

は流れだ

var returnValue = myPlugin.GetValue(); 

これは明らかにmyPluin変数は子ビューに表示されますが、別の推奨があるので動作しますマスターレイアウトと子ビューの間でグローバル値を共有するためのパターン?

答えて

2

グローバルスコープ変数の数を制限するために、それらを名前空間にいつでも編成することができます。次のようなもの:

window.ViewModel = { 
    myPlugin: $('#myPlugin').MyPlugin() 
}; 

var returnValue = ViewModel.myPlugin.GetValue(); 
+0

私はその考えが好きです – TGH