version="0.8">
const testComponent = require('discourse/app/raw-views/list/posts-count-column').default;
testComponent.reopen({
user: function() {
return Discourse.User.current()
}.property()
});
</script>
Intenté usar repoen() en el componente posts-count-column para pasar el valor de currentUser como en el ejemplo a continuación, pero obtuve un error. Creo que tal vez solo un tipo limitado de componente admite este método.
Y encontré otra forma de pasar el valor de currentUser a una plantilla anidada hbr, sobrescribiendo de arriba a abajo, agregando {{raw “list/posts-count-column” topic=topic tagName=“div” user=user}} para insertar el valor
data-template-name='mobile/list/topic-list-item.raw’>
data-template-name='list/post-count-or-badges.hbr'
data-template-name="list/posts-count-column.hbr"
¿Emberjs tiene una función provide/inject como vue para pasar valores a una plantilla anidada? Busqué pero no encontré mucha información. ¿Alguna sugerencia al respecto?