我正在使用 PERL Miner::Base 和 JavaScript 平台(.pm 和 .js)。我的 JavaScript 包含 3 个 ExtJS GridPanel。
现在,这是我的问题:
我有一个函数需要大约 1 分钟才能运行并返回一个列表,其中包含对所有3 个网格所需数据的引用。我们称这个函数为“foo”。
目前,为了加载我的每个网格存储,我调用了一个调用“foo”的函数,并仅返回“foo”返回的列表中的相关引用。
我需要一种只调用一次“foo”并在我的 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)