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