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>
J’ai essayé d’utiliser reopen() sur le composant posts-count-column pour passer la valeur currentUser comme dans l’exemple ci-dessous mais j’ai obtenu une erreur. Je pense que seul un type limité de composant prend en charge cette méthode ?
Et j’ai trouvé un autre moyen de passer la valeur currentUser dans un hbr imbriqué, en écrasant de haut en bas, en ajoutant {{raw “list/posts-count-column” topic=topic tagName=“div” user=user}} pour insérer la valeur
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 a-t-il une fonction provide/inject comme vue pour passer la valeur dans un template imbriqué ? J’ai fait quelques recherches mais je n’ai pas trouvé beaucoup d’informations. Des suggestions à ce sujet ?