我試圖從鐵路由器得到兩個變量,這樣我基本上可以給他們打電話,我temlate如{{user.telephone}}
和{{pic.profilepic}}
。 我在路由器中的代碼如下。 (不起作用!)流星:拉鐵路由器變量模板
Router.route('/profile/:_id', {
name: 'profile',
template: 'profile',
data:function(){
return {
user:Info.findOne({_id:this.params._id}),
pic: Profilepics.findOne({_id:this.params._id})
};
},
subscriptions: function(){
return {
Meteor.subscribe("userInfo"),
Meteor.subscribe("profilepic");
},
action:function(){
if (this.ready()){
this.render();
}else {
this.render('loading');
}
}
});
我能夠用下面的代碼只做一個變量。即得到{{user.telephone}}
。任何人都可以幫助我變得兩個變量而不是一個?
enterRouter.route('/profile/:_id', {
name: 'profile',
template: 'profile',
data:function(){
return {
user:Info.findOne({_id:this.params._id})
};
},
subscriptions: function(){
return Meteor.subscribe("userInfo")
},
action:function(){
if (this.ready()){
this.render();
}else {
this.render('loading');
}
}
});
嘗試返回多個訂閱作爲數組'返回[ Meteor.subscribe(「用戶信息」), Meteor.subscribe(「profilepic」) ]' –
確實具有相同'_id都集合'? 'Profilepics'可能有diff ID。 –
是他們do.100%肯定 – user1487244