Mostrar los parámetros de usuario en una plantilla de meteorito
handlebars.js (2)
Estoy tratando de encontrar la forma de hacer algo realmente simple, pero me tiene perplejo.
Estoy intentando simplemente mostrar el nombre de usuario y algunos de los parámetros de perfil del usuario que está conectado actualmente y no estoy llegando muy lejos.
La búsqueda que he hecho hasta ahora parece indicar que necesito usar una función auxiliar para acceder a cosas como
Meteor.user().profile.name
configurándolo en una variable que luego puedo usar en manillares. ¿Es esto correcto?
¿No es posible simplemente
{{Meteor.user().profile.name}}
en la plantilla y hacer que se muestre?
Esto ciertamente no está funcionando para mí.
Editar para mostrar el código ... Lo siento, debería haberlo puesto antes.
El código que estoy usando es el siguiente. currentUser (como ahora estoy usando gracias a la respuesta a continuación) se define claramente como se muestra loggedInPageLayout, pero no puedo obtener ninguna información del usuario actual ni en esta página ni en la página loggedInPageLayout.
template name="loginPage">
<div>
{{#if currentUser}}
<div>
You are logged in {{currentUser.username}}
{{> loggedInPageLayout}}
</div>
{{else}}
{{> loginPageLayout}}
{{/if}}
</div>
</template>
Peter.
Puede usar el actualAyuda de usuario , que devuelve Meteor.user()
:
{{currentUser.profile.name}}
Lo siento, encontré mi problema. Estoy creando estos usuarios de prueba en el código de inicio de mi aplicación. Parece que los campos que pensé que estaba poblando no lo son.