骨干listenTo超时

时间:2013-09-12 20:19:52

标签: backbone.js model coffeescript timeout updatemodel

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

使用此coffeesScript代码:

    @listenTo @model, 'change', @render

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

1 个答案:

答案 0 :(得分:0)

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

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