我目前正在使用鐵路路由器創建一個Meteor應用程序,並且無法返回2個數據上下文。流星 - 返回2套數據與鐵路由器
Router.map(function() {
this.route('account', {
path: '/account/:accountId',
template: 'account',
data: function(){
//assigning the data object to self in order to use the 'accountId' route paramter
var self = this;
var currentRuns = function(){
return CmrRuns.find({accountId: self.params.accountId});
}
var currerntAccount = function(){
return CmrAccounts.findOne({accountId: self.params.accountId});
}
var current = {runs: currentRuns, account: currentAccount};
return current;
}
});
我想要做的是從CmrAccounts集合中獲取帳戶信息,並從CmrRuns集合中運行信息。
我目前正在收到「currentAccount is not defined」錯誤。 我一直堅持這個爲期2天,現在已經不知所措了。
您是否知道我在這裏做錯了什麼,或者在使用鐵路路由器進行路由時是否有另一種方法來獲取2組數據?
我們可以看到你在哪裏訂閱'CmrRuns'和'CmrAccounts'嗎? –