Update: Es hat nichts mit Yield oder Attrs zu tun, es ist nur die Reihenfolge des Renderns (Ref-Verbrauch) und ob der CP gerendert wird (Ref-Verbrauch). Geige aktualisiert: https://ember-twiddle.com/9f5a189ebe41a8191c1b280ce80592a1
Wenn unter Ember 2.10 eine Komponente eine mit berechnet.readOnly definierte Eigenschaft liefert, wird unter bestimmten Umständen in Produktions-Builds von Ember only die nachgelagerte Verwendung nicht aktualisiert, wenn sich die Eigenschaft ändert.
Ich habe mit @krisselden zusammengearbeitet, um eine isolierte Reproduktion dieses Problems zu
Die Reproduktion zeigt, dass die Reihenfolge, in der die Attribute an eine konsumierende Komponente übergeben werden, bestimmt, welche Eigenschaft nicht aktualisiert werden kann. o_O
Kris' Hypothese in unserer Diskussion ist, dass es einen Wettlauf gibt, wie AliasProperty (das readOnly verwendet) seinen abhängigen Schlüssel und den Verbrauch der Eigenschaft hinzufügt, und dass etwas in den Entwicklungsdokumenten über den Fehler liegt.
Es scheint so zu sein, dass das Konsumieren des CP das Rendern der abhängigen Schlüssel unterbricht, wenn es sich um Aliase handelt https://ember-twiddle.com/9f5a189ebe41a8191c1b280ce80592a1
@lukemelia dies wurde in 2.10.1 behoben 😄
Hilfreichster Kommentar
@lukemelia dies wurde in 2.10.1 behoben 😄