Ember의 ‘classic’ 반응성 시스템(get/set/computed)에서 ‘octane’ @tracked / 네이티브 게터로 전환하는 중간 단계에 있기 때문에 발생하는 불행한 부분입니다.
위에서 논의한 대로, 예제의 문제는 네이티브 게터에서 @tracked가 아닌 프로퍼티에 접근하고 있다는 것입니다.
템플릿에서 전체 경로를 직접 접근하면 작동하지만, 말씀하신 대로 사용할 수 있는 로직이 제한됩니다.
또는 .get()을 사용하면 Ember의 새로운 자동 추적(autotracking) 시스템이 classic(즉, @tracked가 아닌) 프로퍼티에 대해 작동할 수 있습니다.
따라서 이 경우 다음과 같이 작성하면 됩니다.
get statusMessage() {
return this.args.topic.get("my_metadata.status");
}