自从将Meteor升级到1.0版以来,是否有其他人从Iron-Router收到以下错误?
如果您知道如何解决此问题,请在此处发布.
路线调度从未呈现.你忘记打电话
this.next()了onBeforeAction?
Router.map(function () {
Router.route('profileShow', {
waitOn: function () {
if (Meteor.user()) {
Meteor.subscribe('userData');
} else {
this.next();
}
},
data: function () {
if (Meteor.user()) {
return {profile: Meteor.user().profile};
}
}
});
});
Run Code Online (Sandbox Code Playgroud) 我正在使用meteor-router,/user如果他请求/并且他已经登录,我想重定向用户.
正如所料,这只是渲染user_index模板而不是更改URL:
Meteor.Router.add
'/': -> if Meteor.userId() then 'user_index' else 'index'
Run Code Online (Sandbox Code Playgroud)
我想做这样的事情:
Meteor.Router.add
'/': -> if Meteor.userId() then Meteor.Router.to '/user' else 'index'
Run Code Online (Sandbox Code Playgroud)
这个问题不再相关,应该使用铁路由器.