【发布时间】:2015-08-12 03:09:40
【问题描述】:
我正在开展一个项目,为选定的团队/玩家提供推特时间线。当我在 team/_id 页面时,如何通过方法获取路径的属性?
以下是我的客户端 javascript,以及来自 Iron 路由器的相关路由。当我在“????”中输入“爱国者”之类的内容时部分,我得到一个结果。我想动态执行此操作,我目前将 twitter 句柄存储在 twitter 属性下。
Template.tweets.helpers({
teams: function() {
return Teams.find();
},
});
Template.tweets.onRendered(function () {
var twitterHandle = "???";
Meteor.call('getTimeline', twitterHandle, function(err,results){
if (err) {
console.log("error", error);
};
console.log(results);
Session.set("twitter", JSON.parse(results.content));
})
return Session.get("twitter");
});
Router.route('/teams/:_id', {
name: 'teamView',
template: 'teamView',
data: function(){
var currentTeam = this.params._id;
return Teams.findOne({ _id: currentTeam });
var twitterHandle = this.params.twitter;
return Teams.findOne({twitter: twitterHandle});
}
});
<template name="tweets">
<h3>Tweets</h3>
<div class="container">
{{twitter}}
</div>
</template>
【问题讨论】:
标签: javascript meteor