Метеоритный ток
Использование инфраструктуры node.js Meteor -
почему переменная currentUser
определена в шаблоне, например здесь:
<template name="main_template">
<div class="container">
{{#if currentUser}}
{{> add_player_form_template}}
{{/if}}
</div>
</template>
но когда я вызываю currentUser
с консоли, он не определен:
однако Meteor.userId
определяется:
почему это?
Ответы
Ответ 1
{{ currentUser}}
является помощником в шаблоне main_template
.
В вашем Javascript клиента вам необходимо определить этот вспомогательный метод. Что-то вроде:
Template.main_template.helpers({
currentUser: function() {
return Meteor.userId();
}
})
Это может помочь также http://docs.meteor.com/#/basic/templates.
Ответ 2
{{ currentUser }}
- это помощник шаблона, который просто вызывает Meteor.user()
.
В консоли вам нужно вызвать Meteor.user()
.