Problema ao rastrear estrutura aninhada

Esta é uma parte infeliz de estarmos no meio da conversão do sistema de reatividade ‘clássico’ do Ember (get/set/computed) para @tracked / getters nativos do ‘octane’.

Portanto, como discutido acima, o problema com seu exemplo é que você está acessando uma propriedade não @tracked de um getter nativo.

Acessar o caminho completo diretamente de um template funcionará, embora, como você diz, isso limite a lógica disponível.

Alternativamente, usar .get() permitirá que o novo sistema de autotracking do Ember funcione contra propriedades clássicas (ou seja, não @tracked).

Portanto, neste caso, seria

get statusMessage() {
  return this.args.topic.get("my_metadata.status");
}
4 curtidas