Meteor 将新的Iron路由器订阅连接到现有订阅
假设我有一个Meteor 将新的Iron路由器订阅连接到现有订阅,meteor,iron-router,Meteor,Iron Router,假设我有一个RouteController,在waitOn中有一组订阅。如果我基于该控制器创建一个路由,是否有一个好的方式来表示“等待来自该控制器的所有订阅,但是另外订阅此” 换句话说,我希望连接到现有的waitOn订阅,而不是完全覆盖它们。有没有一个好方法可以做到这一点?我最终使用了这种使用子控制器和父控制器的方法。您可以使用\uuuu super\uuuu访问父调用。下面是一个例子: ParentController = RouteController.extend({ waitOn:
RouteController
,在waitOn
中有一组订阅。如果我基于该控制器创建一个路由,是否有一个好的方式来表示“等待来自该控制器的所有订阅,但是另外订阅此”
换句话说,我希望连接到现有的
waitOn
订阅,而不是完全覆盖它们。有没有一个好方法可以做到这一点?我最终使用了这种使用子控制器和父控制器的方法。您可以使用\uuuu super\uuuu
访问父调用。下面是一个例子:
ParentController = RouteController.extend({
waitOn: function() {
return [
Meteor.subscribe("foo"),
Meteor.subscribe("bar")
]
}
})
ChildController = ParentController.extend({
waitOn: function() {
return _.extend(
ChildController.__super__.waitOn.call(this), [
Meteor.subscribe("baz"),
Meteor.subscribe("fiz")
]
)
}
})