IR 是否在路由之间重做全局 waitOn subs?

Does IR redo global waitOn subs between routes?

Router.configure
  waitOn: ->
    Meteor.subscribe 'data'

当我从 /bar 切换到 /foo 时,data 是否会被拆除并重新订阅,或者它是否会在整个会话期间保持订阅状态,例如 null 发表?

是的,当您更改路由时,数据会被丢弃。

有解决方案可以解决这个问题。 @arunoda 提供了一种这样的解决方案。查看此存储库:subs-manager

与 Iron Router 的用法:只需将 Meteor.subscribe() 调用替换为 subs.subscribe(),其中 subs 是一个新的 SubsManager()。

subs = new SubsManager
Router.configure
    waitOn: ->
       subs.subscribe 'data'