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

0 javascript meteor

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

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

}

<template name ="user">
    {{userName}}
</template>
Run Code Online (Sandbox Code Playgroud)

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

但是从JavaScript控制台一切正常.

任何帮助将非常感激.

avi*_*tal 5

Meteor.user()如果没有用户登录则返回null.为了安全起见,你应该做类似的事情Meteor.user() ? Meteor.user().name : ''.