Das Beispiel sollte funktionieren, und mir sind keine relevanten Änderungen zwischen der stabilen Version und jetzt bekannt. Lassen Sie uns wissen, wenn es Ihnen gelingt, das Problem zu reproduzieren!
Danke David. Werde ich machen. Ja, das ist mir aufgefallen. Der Ball liegt definitiv bei mir, da die Umgebung, in der ich das erlebt habe, nicht ganz sauber war.
scheitert ab Entwicklung 3.0.0 (möglicherweise auch schon früher)
Ich habe es sowohl in einer standardmäßigen, nicht-dockerisierten Dev-Umgebung getestet als auch in einer sehr sauberen (aber möglicherweise unvollständig konfigurierten) maßgeschneiderten Docker-Dev-Umgebung.
Uncaught (in promise) TypeError: Beim Generieren des Links zur Route „adminPlugins": this.model ist undefined
get allAdminRoutes admin-plugins.js:20
Beachte, dass ich eine Debugger-Anweisung vor return this.model einfügen kann, aber der Debugger wird nie ausgelöst.
@RGJ hat sich das ebenfalls freundlicherweise angesehen und kann dieses Ergebnis reproduzieren.
Das ist ein gewisses Problem, da wir offensichtlich Dinge entwickeln müssen, bevor sie in die Produktion gehen … aber das muss ich dir nicht sagen! Es ist auch etwas ärgerlich, dass das Problem in der Stable-Version auftritt …
Ich bin mir nicht sicher, wie viel wir innerhalb von Discourse beheben können – wie Sie bemerkt haben, scheint das Problem stromaufwärts in Ember zu liegen. Vielleicht können wir die problematische Methode patchen
Um uns den Einstieg zu erleichtern, habe ich einen minimalen, fehlschlagenden Testfall hinzugefügt, damit wir den Fortschritt verfolgen können. Es gibt einige Kommentare im Test, die beschreiben, warum das Problem durch unser modifyClass-System ausgelöst wird:
Interessanterweise scheint das der einzige Fortschritt beim Ember-Projekt zu sein, innerhalb des zugehörigen PR, der sich noch im Entwurfsstadium befindet. Ich frage mich, ob alles, was erforderlich wäre, eine höfliche Bitte wäre, ihn zu priorisieren, wenn die Zeit verfügbar ist?:
Ich verstehe vollkommen, dass dies von einem Mitarbeiter eines Drittanbieters eröffnet wurde.
Ja, mein Test basiert auf ihrem (aber mit der Discourse-spezifischen api.modifyClass-API). Ich glaube nicht, dass wir ein neues Issue eröffnen sollten – es ist zu 100 % dasselbe wie das, das bereits offen ist. Wir werden sehen, ob wir etwas tun können, um es zu priorisieren.
Diese Korrektur wurde nun als Teil von Ember 3.28.12 veröffentlicht, und wir haben Discourse aktualisiert, um es zu verwenden. Bitte lassen Sie uns wissen, wenn Sie nach der Aktualisierung auf das neueste Discourse immer noch Probleme mit modifyClass feststellen.