在使用WaitOn:Meteor加载之前,Iron Router会显示我的Not Found模板

时间:2014-01-28 01:54:08

标签: meteor iron-router

我将订阅放在带有Iron Router / Meteor的控制器中的WaitOn函数中,当订阅填充时,浏览器显示我的notFoundTemplate:'notFound'。

如何解决这个问题?我以为WaitOn实际上,你知道......等等?

我的路径取决于包含URL的订阅。即

www.myapp.com/Fred

this.route('userShow', {
    path: '/:owner_name', 
    controller: 'UserShowController'
});

1 个答案:

答案 0 :(得分:0)

如果控制器写得正确,

waitOn 实际等待。

要检查的事项:

  • 您是否在服务器上发布了该集合?
  • 您是否将数据正确传递给模板? UserShowController中的数据函数应该类似于data: function () {return People.findOne({name: this.params.owner_name});},
  • 您是否将浏览器导航到有效的:owner_name

希望这会有所帮助。祝你好运!