0

我正在使用 Meteor 框架,当我尝试将当前用户的名称返回给模板助手时遇到了这个错误。

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

}

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

我不断收到此错误:(错误:未捕获的 TypeError:无法读取 null 的属性“名称”)

但是,从 javascript 控制台一切正常。

任何帮助将非常感激。

4

1 回答 1

5

Meteor.user()如果没有用户登录,则返回 null。所以为了安全起见,您应该执行类似Meteor.user() ? Meteor.user().name : ''.

于 2012-06-22T21:47:54.473 回答