【问题标题】:Make Angular Controller Run Continuously Through Page Refresh通过页面刷新让 Angular 控制器持续运行
【发布时间】:2016-07-11 18:41:03
【问题描述】:

简而言之,我想知道是否可以让 Angular 控制器在页面刷新后从中断的地方继续。

为了提供更多细节,假设我有一个控制器负责在该页面上的几个 DOM 项上运行计时器。我单击开始,计时器运行直到我停止它。现在,当页面刷新时,计时器和所有值都重新设置为零。我怎样才能让它们从刷新事件之前的位置继续?事实上,有没有办法计算页面刷新所花费的时间?

目前,Angular 正在做计时。我应该尝试将时间切换到 Node 端吗?

感谢任何建议。

【问题讨论】:

    标签: javascript angularjs node.js angularjs-scope


    【解决方案1】:

    我强烈建议您尝试将计时器值切换到 Node 端。这是使计时器真正更新并与您的服务器同步的唯一方法。

    我不鼓励您将计时器值存储在存储器中,您将永远不会拥有可靠的数据,因为用户可以轻松修改它。

    【讨论】:

    • “存储”是什么意思?如果我尝试将值存储在数据库中?
    • 本地或会话存储。那是浏览器存储,例如 cookie。
    【解决方案2】:

    由于在 javascript 中页面加载之间没有状态持久性,因此您需要存储计时器状态。 localStorage 是一种选择

    不清楚计时器是朝着固定时间工作还是跟踪经过的时间。 Store wht 最适合让您在服务再次运行时重新激活

    【讨论】:

    • 计时器从零开始计数。但是,也会增加相反的情况。因此,答案是:)
    猜你喜欢
    • 2014-05-12
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2017-10-06
    相关资源
    最近更新 更多