Имам проблем с получаването на данни от 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
.
Но когато console.log(this)
в Template.edit.events, получавам документа, който искам от iron:router.