使用铁制路由器更改为不同的模板(页面)时,是否会自动取消订阅不再需要的集合?下面的场景解释了问题
答案 0 :(得分:1)
见这里: https://github.com/EventedMind/iron-router/issues/265
Iron Router / Meteor为您做到这一点: 如果您在反应计算中调用Meteor.subscribe,例如使用Deps.autorun,则在计算失效或停止时,订阅将自动取消;
如果您希望缓存部分订阅,请参阅此优秀套餐: https://meteorhacks.com/subscription-manager-for-iron-router.html
this.route('postPage', {
path: '/post/:_id',
template: 'postPage',
waitOn: function() {
return Meteor.subscribe('post', this.params._id);
},
cache: 5, //cache 5 blog posts
expire: 3 //expire them if inactive for 3 minutes
});
答案 1 :(得分:0)
如果您将路径(或包含句柄的数组)返回到路由的waitOn
功能中的订阅,铁路由器将取消订阅。