【问题标题】:Prevent array from emptying on refresh in Meteor防止数组在 Meteor 中刷新时清空
【发布时间】:2015-08-16 12:20:45
【问题描述】:

我的 Meteor 应用程序中有一个数组。每次我刷新页面时,数组都会清空(使用console.log(array.length)Meteor.startup() 中验证)。我能做些什么来防止这种情况发生?

【问题讨论】:

    标签: javascript arrays meteor page-refresh


    【解决方案1】:

    您无法阻止 Javascript 在页面刷新时进行初始化。

    您所能做的就是在页面加载时初始化数组。

    页面刷新你真的只有三个选择:

    1. 将数组初始化为一些默认数据,
    2. 从 mongo 查询中获取值,或者
    3. 从浏览器本地存储中获取值

    此代码中的实际问题是没有将数据保存在更永久的位置,例如 mongodb 或 localStorage,因此您可以在用户点击刷新或意外关闭浏览器时获取它。

    【讨论】:

    • 会话变量可以在热代码推送中存活,但不能在手动刷新时存活。
    猜你喜欢
    • 2012-02-13
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    相关资源
    最近更新 更多