هذا جزء مؤسف من تحويلنا في منتصف الطريق من نظام التفاعل “الكلاسيكي” في Ember (get/set/computed) إلى @tracked / native-getters في “octane”.
لذا، كما نوقش أعلاه، المشكلة في مثالك هي أنك تصل إلى خاصية غير @tracked من native getter.
الوصول إلى المسار الكامل مباشرة من القالب سيعمل، على الرغم من أنه كما تقول، فإنه يحد من المنطق المتاح.
بدلاً من ذلك، سيسمح استخدام .get() لنظام التتبع التلقائي الجديد في Ember بالعمل ضد الخصائص الكلاسيكية (أي غير @tracked).
لذا في هذه الحالة، سيكون:
get statusMessage() {
return this.args.topic.get("my_metadata.status");
}