meteor this.params._id是未定义的棒

时间:2015-06-04 13:20:53

标签: meteor

我是学生meteor.js

iron:router正在使用:

this.route('postEdit', {
  path: '/posts/:_id/edit',
  data: function() { 
  console.log(this.params._id);
  return Posts.findOne(this.params._id); }
});

显示此错误:

  

this.params._id值未定义76kndYuWd2KDX2eeE ...

为什么undefined具有该值?

postEdit来电已经:

<a href="{{pathFor 'postEdit'}}">Edit</a>

最初由于网址为localhost:3000/posts/undefined76kndYuWd2KDX2eeE/edit而为76kndYuWd2KDX2eeE ...

请帮帮我。谢谢。

2 个答案:

答案 0 :(得分:0)

显然这是iron:router@1.0.8的问题,只需再次运行meteor update,它会自动更新到iron:router的最新版本,从而解决了这个问题。

https://github.com/iron-meteor/iron-router/issues/1359

答案 1 :(得分:0)

请更新为iron@1.0.9,应该修复它。