【发布时间】:2017-01-07 02:26:58
【问题描述】:
我对 Ember 很陌生,所以我完全被这个难住了。稍后运行似乎可以工作,但是它似乎忽略了它应该每 5 秒只运行一次以更新状态的事实,它实际上似乎只是不断地立即继续调用 getServers 方法,然后立即调用自身(startWatchingStatus)再次。由于此代码,页面实际上从未被渲染。我一定在这段代码中做错了什么:
App.ServersController = Ember.ArrayController.extend(
startWatchingStatus: () ->
controller = @
controller.getServers()
Ember.run.later(controller, () ->
controller.startWatchingStatus()
, 5000)
getServers: () ->
App.ServerObject.getServers().done((data) ->
controller.set('content', data)
)
init: () ->
@_super()
controller = @
controller.startWatchingStatus()
【问题讨论】:
标签: ember.js coffeescript