ネスト構造のトラッキング問題

これは、Ember の「classic」リアクティブシステム(get/set/computed)から「octane」の @tracked / ネイティブゲッターへの移行途中であることの残念な部分です。

したがって、上記で議論したように、あなたの例の問題は、ネイティブゲッターから @tracked でないプロパティにアクセスしていることです。

テンプレートからフルパスに直接アクセスすることは可能ですが、おっしゃるように、利用可能なロジックが制限されます。

または、.get() を使用すると、Ember の新しい自動追跡システムがクラシック(つまり @tracked でない)プロパティに対して機能するようになります。

この場合、次のようになります。

get statusMessage() {
  return this.args.topic.get("my_metadata.status");
}
「いいね!」 4