Yooo ihr alle!
Ich kämpfe mit einigen Punkten, bei denen ich keine skalierbaren Lösungen finde.
ZIEL: Ich verwende Discourse Retort, also modifiziere ich eine Klasse mit der Plugin-API. Mein Hauptziel ist es, wenn der Benutzer ´emojiSelected´ auslöst:
emojiPicker.onclick = (e) => { ....
Und was ich versuchen möchte, ist Daten zwischen Komponenten zu manipulieren. Die Idee wäre:
- Emoji-Picker wählt ein Emoji aus
- Meine Komponente hört auf Datenänderungen
- Und entsprechend den Änderungen wende ich eine benutzerdefinierte Logik auf die oben genannte Komponente an
VERSUCHE, DIE ICH UNTERNOMMEN HABE:
- Ich habe es mit appEvents versucht. Ich habe verstanden, wie man innerhalb einer anderen Komponente auslöst, aber meine Komponente wird auf der Anfangsseite etwa 20-mal instanziiert, und ihr Geltungsbereich geht dabei verloren.
- Jetzt versuche ich es mit einem Ember.Service.
- Ich weiß, dass es um Komponentenstatus geht, wie Beobachter (observers) und berechnete Eigenschaften (computed properties), aber ich bekomme es nicht gelöst.
Ich hoffe, ihr könnt mir helfen!
(Vielleicht muss ich mir mal etwas Zeit nehmen, um mich Ember.js zu widmen, yoo)
Ich danke euch für eure Hilfe!
Beste Grüße,
Felipe
