这是我们正在从 Ember 的“经典”响应式系统(get/set/computed)转换为“octane”@tracked / 原生 getter 的过程中不幸遇到的一个部分。
因此,正如上面讨论的,您示例中的问题在于您正在从原生 getter 访问非 @tracked 属性。
直接从模板访问完整路径将起作用,尽管正如您所说,它限制了可用的逻辑。
或者,使用 .get() 将允许 Ember 的新自动跟踪系统处理经典的(即非 @tracked)属性。
所以这种情况是:
get statusMessage() {
return this.args.topic.get("my_metadata.status");
}