0

Meteor フレームワークを使用していて、現在のユーザーの名前をテンプレート ヘルパーに返そうとすると、このエラーが発生しました。

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

}

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

このエラーが発生し続けます: (エラー: キャッチされていない TypeError: null のプロパティ 'name' を読み取れません)

ただし、JavaScript コンソールからはすべて正常に動作します。

どんな助けでも大歓迎です。

4

1 に答える 1

5

Meteor.user()ログインしているユーザーがいない場合はnullを返します。したがって、安全のために、のようなことを行う必要がありますMeteor.user() ? Meteor.user().name : ''

于 2012-06-22T21:47:54.473 に答える