Ich habe bufferedProperty auf einem Modal Controller verwendet, bin aber jetzt gezwungen, zu einer Komponente zu wechseln, um die neue Komponent-Modal-Architektur zu unterstützen.
Ich glaube jedoch, dass ich bufferedProperty immer noch verwenden muss (ich aktualisiere einen Wert in den Topic-Metadaten).
Dies löst jedoch einen Fehler aus:
export default class AwesomeModalComponent extends Component.extend(
bufferedProperty("model")
) {
… und ich erhalte TypeError: n.default.extend is not a function
Ich habe einige Beispiele für dieses Muster gefunden, aber nur für Controller:
Es wäre gut zu wissen, was der Plan hier für das “TODO” ist.
Die einfachste kurzfristige Antwort lautet: Verwenden Sie weiterhin eine klassische Komponente für Ihr Modal (d. h. keine Glimmer-Komponente). Klassische Komponenten unterstützen weiterhin Mixins.