【发布时间】:2015-03-26 06:29:05
【问题描述】:
我无法从 Iron:router 获取数据。 我试图通过 param._id 获取数据,然后将其传递给我的 template.created 以设置会话变量以进行编辑。
这是我在路由器中的代码:
Router.route('/edit/:_id', function(){
this.render('edit', {
data: function(){
return Collection.findOne({_id: this.params._id})
}
})
})
然后我想在这里访问该数据:
Template.edit.created = function(){
data = ???
Session.set('edit', data)
$(input).val(data.post)
}
如果我这样做console.log( this ),我会得到Blaze.TemplateInstance。
但是当我在 Template.edit.events 中console.log(this) 时,我从 Iron:router 中得到了我想要的文档。
【问题讨论】:
标签: javascript meteor iron-router