Meteor.user()错误:未捕获TypeError:无法读取null的属性“name”

时间:2012-06-18 17:19:17

标签: javascript meteor

我正在使用Meteor框架,当我尝试将当前用户的名称返回给模板助手时出现此错误。

Template.user.userName = function (){
    return Meteor.user().name;

}

<template name ="user">
    {{userName}}
</template>

我一直收到此错误:(错误:未捕获TypeError:无法读取属性'name'为null)

然而,从javascript控制台一切正常。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

如果没有用户登录,

Meteor.user()将返回null。为安全起见,您应该执行Meteor.user() ? Meteor.user().name : ''之类的操作。