【问题标题】:Backbone listenTo timeout骨干监听超时
【发布时间】:2013-09-12 20:19:51
【问题描述】:

我已连接到 Web 套接字并根据传入的 JSON 对象不断更新我的模型。

使用这个咖啡脚本代码:

    @listenTo @model, 'change', @render

我正在倾听模型更新的每一刻,然后渲染新更新的模型。这很好用。但是,我现在想设置一个超时,以便如果侦听器在 30 秒后没有检测到模型更新,我可以调用不同的函数并使用超时消息更新我的模型。设置此超时的最佳方式是什么?

【问题讨论】:

  • 以上代码在不同模型的初始化函数中。

标签: backbone.js model coffeescript timeout updatemodel


【解决方案1】:

我认为您应该在发送 ajax 请求的位置添加回调。当您侦听模型的更改事件时,您不知道请求何时发送。

如果您想添加自动刷新等功能怎么办?在这种情况下,“更改”事件会被监听一次,但可能会有多个请求超时。这些是分开的东西。

【讨论】:

    猜你喜欢
    • 2012-01-25
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 2018-06-12
    • 2011-06-02
    相关资源
    最近更新 更多