0

我正在使用 Iron Router,我想在加载模板上添加动画。所以我做了一个需要 1400 毫秒的转换。

一些加载时间比 1400 毫秒要快,并且会影响动画逻辑。

所以,我想让加载时间至少需要 1400 毫秒,并且我创建了一个 Session 变量来告诉加载动画何时完成。

我试过(在咖啡里):

Router.onBeforeAction ->
  self = @
  run = null

  routerAvailable = ->
    if Session.get "navAvailable"
      clearInterval(run)
      self.next()

  run = Meteor.setInterval( routerAvailable, 200)

  @stop()

  return

但是,它不起作用。我收到此错误消息:

Route dispatch never rendered. Did you forget to call this.next() in an onBeforeAction?
4

0 回答 0