Modifiche a Ember Observer tra Componenti

Ehi a tutti!

Sto lottando con alcuni punti per cui non riesco a trovare soluzioni scalabili.

OBIETTIVO: Sto utilizzando Discourse Retort, quindi sto modificando la classe con l’API dei plugin, e il mio obiettivo principale è quando l’utente attiva emojiSelected:

emojiPicker.onclick = (e) => { ....

Ciò che sto cercando di fare è manipolare i dati tra i componenti, quindi l’idea sarebbe:

  • Emoji Picker seleziona un’emoji
  • Il mio componente ascolta le modifiche ai dati
  • In base alle modifiche, applico una logica personalizzata sopra il componente con i dati modificati

METODI CHE HO PROVATO:

  • Ho provato con appEvents: ho capito come attivare l’evento all’interno di un altro componente, ma il mio componente, nella pagina iniziale, viene istanziato circa 20 volte e il suo scope si perde lungo il percorso
  • Ora sto provando con un Ember.service
  • So che si tratta dello stato dei componenti, come osservatori e proprietà calcolate, ma non riesco a risolvere il problema.

Spero possiate aiutarmi!

(Forse dovrò dedicare del tempo a Ember.js, eh eh)

Grazie per il vostro aiuto!
Cordiali saluti,
Felipe