أعلم أنه تم حله بالفعل، ولكن بدلاً من الوصول إلى localstorage مباشرة بهذه الطريقة، إذا كان بإمكانك الوصول إلى خدمات المكون الإضافي من سمة، يمكنك القيام بما يلي:
export default {
name: "default-full-page-chat",
initialize(container) {
const chat = container.lookup("service:chat");
if (!chat.userCanChat) {
return;
}
const chatStateManager = container.lookup("service:chat-state-manager");
chatStateManager.prefersFullPage();
},
};
والذي يستدعي هذا:
سيكون هذا أكثر موثوقية على المدى الطويل، إذا كان يعمل (لم أختبر هذا
).