延迟铁路 - 流星

时间:2016-02-09 19:40:02

标签: javascript meteor coffeescript router iron

我正在使用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?

0 个答案:

没有答案