여러분 안녕하세요!
확장성 있는 해결책을 찾지 못하고 있는 몇 가지 문제에 맞서고 있습니다.
목표: 저는 Discourse Retort 플러그인을 사용 중이며, Plugin API를 통해 클래스를 수정하고 있습니다. 제 주요 목표는 사용자가 emojiSelected를 트리거할 때입니다.
emojiPicker.onclick = (e) => { ....
그리고 제가 시도하고 있는 것은 컴포넌트 간 데이터를 조작하는 것입니다. 즉, 아이디어는 다음과 같습니다:
- 이모지 피커가 이모지를 선택합니다.
- 제 컴포넌트가 데이터 변경을 청취합니다.
- 그리고 변경 사항에 따라 위에서 변경된 데이터에 커스텀 로직을 적용합니다.
시도해 본 방법:
- appEvents를 사용해 보았지만, 다른 컴포넌트 내에서 트리거를 발생시키는 점은 이해했지만, 초기 페이지의 제 컴포넌트는 약 20번 인스턴스화되고 있으며, 그 과정에서 스코프가 사라집니다.
- 지금은 Ember.service를 시도해 보고 있습니다.
- observers, computed properties 같은 컴포넌트 상태와 관련된 것은 알고 있지만, 해결책을 찾지 못하고 있습니다.
여러분이 저를 도와주실 수 있기를 바랍니다!
(아마도 Ember.js에 시간을 할애해서 집중해야 할 것 같습니다)
도움 주셔서 감사합니다!
감사합니다,
Felipe
