防止数组在 Meteor 中刷新时清空
Prevent array from emptying on refresh in Meteor
我的 Meteor 应用程序中有一个数组。每次刷新页面时,数组都会清空(使用 Meteor.startup()
中的 console.log(array.length)
验证)。我能做些什么来防止这种情况发生?
您无法阻止 Javascript 在页面刷新时进行初始化。
您所能做的就是在页面加载时初始化数组。
页面刷新你真的只有三个选择:
- 将数组初始化为一些默认数据,
- 从 mongo 查询中获取值,或
- 从浏览器本地存储中获取值
此代码中的实际问题是没有将数据保存在更永久的地方,例如 mongodb 或 localStorage,因此您可以在用户点击刷新或不小心关闭浏览器时获取它。
我的 Meteor 应用程序中有一个数组。每次刷新页面时,数组都会清空(使用 Meteor.startup()
中的 console.log(array.length)
验证)。我能做些什么来防止这种情况发生?
您无法阻止 Javascript 在页面刷新时进行初始化。
您所能做的就是在页面加载时初始化数组。
页面刷新你真的只有三个选择:
- 将数组初始化为一些默认数据,
- 从 mongo 查询中获取值,或
- 从浏览器本地存储中获取值
此代码中的实际问题是没有将数据保存在更永久的地方,例如 mongodb 或 localStorage,因此您可以在用户点击刷新或不小心关闭浏览器时获取它。