尝试创建将在javascript中保存在内存中的对象和变量。 Javascript有很多方法来声明事物和不同的上下文。如何宣布它们将被保存在记忆中?
我遇到的挑战是这个js代码(例如见下文)在Meteor项目中运行。这意味着当项目的其他方面决定时,它们似乎重新加载/重新初始化此javascript代码以及相应的HTML模板。我无法弄清楚如何存储当我想要它时仍会存在的东西。我已经在下面添加了一系列带有不同选项的示例变量,以说明不同的可能方法。我需要设置一个变量,并确保它仍然会在以后设置(并且还能够测试它是否已经设置)。
由于
var example = 1;
example2 = 1;
Levels = {
example3: 0,
currentNumber: {}, // number of the current level
available: {}, // which levels are available for use, not greyed-out
initialized: {}, // have the levels been initialize?
init: function() {
if (typeof Levels.initialized !== 'undefined') {
var example4 = 1;
example5 = 1;
Levels.initialized = true;
Levels.currentNumber = 1;
}
},...
答案 0 :(得分:0)
看起来像memcache或appcache的内容就是你需要的东西。查看此套餐:https://atmospherejs.com/meteor/appcache
您可以将变量存储为JSON格式并将其缓存在客户端浏览器层中(确保数据保持良好和精益)