在文件之间共享对象

时间:2016-11-18 19:38:11

标签: javascript meteor

只是说我有一个文件(文件A),它为我做了一些反应性工作,并将多个对象存储在一个数组中。如何与多个文件共享该对象,只需说出文件B和文件C.

我正在使用metoerJs谢谢。

1 个答案:

答案 0 :(得分:0)

您可以简单地export共享对象,以便其他文件可以导入它们:

档案foo.js

const arr = {};

arr.push(123);

export { arr };

然后导入文件bar.js

import { arr } from './foo.js';

这很简单,但你应该知道。看起来您使用arr存储了一些应用数据,arrfoo.js内声明而不是在函数中,这意味着arr将存储在RAM中而不是垃圾收集,直到您的应用程序重新运行。我的原因是你有些问题:

  • 如果arr是一个很大的对象数组,那将耗费相当多的内存。
  • 如果您的应用正在投放使用,重新部署该应用将重置arr
  • 的值

使用这种方法时要小心。