【发布时间】:2016-12-07 11:57:46
【问题描述】:
如果有新用户注册,我会将他们带到入门路线,这样他们就可以输入/gs 的名称。我将名称存储在当前用户的配置文件对象的名称属性中。现在,如果用户已经输入了名称并访问了/gs 路由,我想将他们重定向到根目录。在铁路由器中,我这样做:
Router.route('/gs', {
name: 'gs',
onBeforeAction: function() {
if ( Meteor.user().profile.name ) {
this.redirect('/');
} else {
this.render();
}
}
});
即使这样有效,它也会向控制台打印 2 个错误。其中之一是“无法读取未定义的属性'配置文件'”和缺少this.next()。任何解决这些问题的方法。
【问题讨论】:
-
试试这个:
if ( Meteor.user() && Meteor.user().profile.name ) {
标签: javascript meteor iron-router