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