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>
Tentei usar reopen() no componente posts-count-column para passar o valor currentUser como no exemplo abaixo, mas recebi um erro. Acho que talvez apenas um tipo limitado de componente suporte este método?
E encontrei outra maneira de passar o valor currentUser para um template aninhado (hbr), sobrescrevendo de cima para baixo, adicionando {{raw "list/posts-count-column" topic=topic tagName="div" **user=user**}} para inserir o valor
'text/x-handlebars' data-template-name='mobile/list/topic-list-item.raw’>
'text/x-handlebars' data-template-name='list/post-count-or-badges.hbr'
"list/posts-count-column.hbr"
O emberjs tem uma função provide/inject como o vue para passar valores para um template aninhado? Pesquisei um pouco, mas não encontrei muita informação. Alguma sugestão sobre isso?