【发布时间】:2014-07-07 20:27:09
【问题描述】:
如何在对 IronRouter 路由的不同调用之间保持订阅打开?
我有一个应用程序,它具有像杂志、问题/页面这样的层次结构
content/:issue/:page
所以这将是:
content/may/page1
content/may/page2
content/may/page3
我想在路由器中加载“May”问题的所有内容,并且当页面更改时不要取消订阅。我看到应用程序出现一些闪烁,我认为这是由于重新连接数据时的延迟造成的。
我目前有一个简单的 Content.find({}),但似乎是由 unsub/pub/sub 握手引起的明显延迟 - 即使内容没有改变。
更新:我将订阅完全移到 IronRouter 路由之外,现在它看起来很“粘”。但是我想订阅在某处被取消订阅,所以我不确定这是否是最好的解决方案。它现在也是一个全局订阅”,而我真的希望只有在 :issue 参数在该路由上发生更改时才能控制发布/取消订阅。
【问题讨论】:
-
也许可以看看subscriptions-manager。
-
谢谢,不知道这一点,似乎做我想做的事。阿鲁诺达是一台机器!也证实了我的怀疑,即订阅即将关闭,尽管似乎不是......
标签: meteor iron-router