I stuck with strange behaviour in meteor -> iron router
this.route('addItem', {
path: '/additem/:_owner',
action: function(){
var c = Presentation.find().count();
var id = Presentation.insert({
owner: this.params._owner,
order: c
});
this.redirect('editItem', {_id: id});
}
this.route('editItem', {
path: '/edititem/:_id',
data: function(){return Presentation.findOne(this.params._id)}
});
in this case, data is empty, but if c is const (var c = 1), all works correctly:
this.route('addItem', {
path: '/additem/:_owner',
action: function(){
var c = 1;
var id = Presentation.insert({
owner: this.params._owner,
order: c
});
this.redirect('editItem', {_id: id});
}
this.route('editItem', {
path: '/edititem/:_id',
data: function(){return Presentation.findOne(this.params._id)}
});