C’est un aspect malheureux du fait que nous soyons en pleine conversion du système de réactivité « classic » d’Ember (get/set/computed) vers le système « octane » @tracked / getters natifs.
Ainsi, comme discuté ci-dessus, le problème avec votre exemple est que vous accédez à une propriété non-@tracked à partir d’un getter natif.
Accéder au chemin complet directement depuis un template fonctionnera, bien que, comme vous le dites, cela limite la logique disponible.
Alternativement, l’utilisation de .get() permettra au nouveau système d’autotracking d’Ember de fonctionner avec les propriétés classiques (c’est-à-dire non-@tracked).
Donc, dans ce cas, ce serait
get statusMessage() {
return this.args.topic.get("my_metadata.status");
}