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'
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'