【发布时间】:2018-04-07 13:59:32
【问题描述】:
我有两个页面/模板,
- 仪表板(还包含一些用户特定的数据)。
- 用户。
我正在使用带有 Blaze 模板的 Meteor 1.5。登陆页面是仪表板。我在两个模板中都使用 Collection Users 的公共订阅。
场景 1
当我在 Dashboard's 中使用 Meteor.subscribe('Users') template.onCreated() 并转到 Users 页面时,我看到一些已订阅的数据从 Dashboard's 返回> 订阅。
代码:
Template.DashBoard.onCreated(function(){
Meteor.subscribe('Users');
});
Template.Users.onCreated(function(){
Meteor.subscribe('Users');
});
场景 2
当我在 Dashboard 的 template.onCreated() 中使用 this.subscribe('Users') 并转到 用户 页面时,我在此处获得了新订阅,并且没有从 结转任何数据Dashboard 的订阅。
代码:
Template.DashBoard.onCreated(function(){
this.subscribe('Users');
});
Template.Users.onCreated(function(){
this.subscribe('Users');
});
问题
Meteor.subscribe('Users') 和 this.subscribe('Users') 有什么区别?使用this.subscribe('Users') 会有什么影响?
【问题讨论】:
标签: meteor meteor-blaze