【发布时间】:2014-10-12 03:15:14
【问题描述】:
在 Iron 路由器路径控制器中,我尝试根据用户登录状态加载不同的模板,如下所示:
Router.map(function() {
this.route('start', {
path: '/',
controller: StartController
});
})
StartController = RouteController.extend({
template: Meteor.user() ? 'home' : 'landing',
waitOn: function() {
return [Meteor.subscribe('something')]
}
});
但是我在控制台中遇到异常: “...错误:Meteor.userId 只能在方法调用中调用。在发布函数中使用 this.userId...”
我真的不明白那个错误是什么意思,我在这里做错了什么。
【问题讨论】:
标签: meteor iron-router