E aí, pessoal!
Tenho lutado contra alguns pontos onde não estou encontrando soluções escaláveis.
OBJETIVO: Estou usando Discourse Retort, então estou modificando uma classe com a Plugin API, e meu principal objetivo é quando o usuário dispara o evento emojiSelected:
emojiPicker.onclick = (e) => { ....
O que estou tentando fazer é manipular dados entre componentes, então a ideia seria:
- O Emoji Picker seleciona um emoji
- Meu componente escuta a mudança de dados
- E, de acordo com as mudanças, aplico uma lógica personalizada sobre os dados alterados acima do componente
MÉTODOS QUE TENTEI:
- Tentei com appEvents; consegui o ponto de disparar dentro de outro componente, mas meu componente na página inicial é instanciado cerca de 20 vezes, e seu escopo se perde no caminho
- Agora estou tentando com um Ember.service
- Sei que envolve estados de componentes, como observers e computed properties, mas não estou conseguindo resolver.
Espero que vocês possam me ajudar!
(Talvez eu precise dedicar um tempo para prestar atenção ao Ember.js, eai)
Agradeço muito a ajuda!
Atenciosamente,
Felipe
