Modifications de Ember Observer entre les Composants

Salut à tous !

Je me bats contre certains problèmes pour lesquels je ne parviens pas à trouver des solutions évolutives.

OBJECTIF : J’utilise Discourse Retort, je modifie donc une classe via l’API Plugin, et mon objectif principal est d’intervenir lorsque l’utilisateur déclenche l’événement emojiSelected :

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

Ce que j’essaie de faire, c’est manipuler des données entre les composants. L’idée serait donc :

  • Le Sélecteur d’emojis choisit un emoji
  • Mon composant écoute les changements de données
  • En fonction de ces changements, j’applique une logique personnalisée sur les données modifiées dans le composant susmentionné

MÉTHODES ESSAYÉES :

  • J’ai essayé avec appEvents : j’ai réussi à déclencher l’événement depuis un autre composant, mais mon composant est instancié environ 20 fois sur la page initiale, et sa portée se perd en cours de route.
  • J’essaie actuellement avec un Ember.service.
  • Je sais qu’il existe des mécanismes liés aux états des composants, comme les observateurs et les propriétés calculées, mais je n’arrive pas à résoudre le problème.

J’espère que vous pourrez m’aider !

(Peut-être devrai-je consacrer un peu de temps à me pencher sur Ember.js, lol)

Merci beaucoup pour votre aide !
Meilleures salutations,
Felipe