私は PERL Miner::Base と JavaScript プラットフォーム (.pm と .js) を使用しています。私の JavaScript には 3 つの ExtJS GridPanels が含まれています。
さて、ここに私の問題があります:
実行に約 1 分かかり、3 つのグリッドすべてに必要なデータへの参照を含むリストを返す関数があります。この関数を「foo」としましょう。
現在、各グリッドのストアをロードするために、「foo」を呼び出す関数を呼び出し、「foo」によって返されるリストから関連する参照のみを返します。
「foo」を 1 回だけ呼び出して、返されたデータを 3 つのストア間で共有する方法が必要です。
そのような方法はありますか?
ありがとう。
私のコードの基本的な構造は次のとおりです。
my_code.js:
gridA with storeA (calls my_code.pm::get_A_data)
gridB with storeB (calls my_code.pm::get_B_data)
gridC with storeC (calls my_code.pm::get_C_data)
my_code.pm:
get_A_data (calls foo and returns the first reference returned from foo)
get_B_data (calls foo and returns the second reference returned from foo)
get_C_data (calls foo and returns the third reference returned from foo)