이미 해결된 문제라는 건 알지만, 이렇게 직접 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();
},
};
이것은 다음을 호출합니다:
동작한다면 장기적으로 더 신뢰할 수 있는 방법일 것입니다(테스트는 아직 하지 않았습니다
).