نعم، هذا سيكون مثالياً ![]()
إذا استخدمنا بنية HTML الصحيحة، يمكن التعامل مع التحديث التلقائي بمرور الوقت تلقائيًا بواسطة مساعد التاريخ النسبي الخاص بنا.
للتعامل مع التغييرات في قيمة topic.last_posted_at، يجب أن نتمكن من الاعتماد على تفاعلية Glimmer، بدلاً من القيام بأشياء عند التمرير. على سبيل المثال:
get bottomAge(){
return this.args.topic.get("last_posted_at") || this.args.topic.get("created_at");
}
ثم في ملف hbs يمكننا استخدام مساعد التاريخ النسبي الخاص بنا لعرضه بالبنية الصحيحة للتحديث التلقائي.
{{age-with-tooltip this.bottomAge}}
قد نحتاج إلى إجراء بعض التحسينات على المساعد بحيث يمكنه دعم المعلمات ‘addAgo’ و ‘defaultFormat’؟