mir eine jsbin erstellt. https://ember-twiddle.com/52edd8462fa6e3cf1a147a2a047c9207?openFiles=models.post.js%2Ccp Aktualisierung nicht bei der Verwendung von hasMany (..) Wert() anstelle von get (..)
Ausgabe: cp characters
auf post
nicht aktualisiert, wenn Eigenschaft content
Änderungen auf comment
.
'Fix': Die Änderung tritt auf, wenn this.get('comments')
anstelle von this.hasMany('comments').value()
verwendet wird.
get
benachrichtigt Beobachter, dass es für Veränderungen auf dem Grundstück aussehen soll, weil es verwendet wird, während hasMany
diese Funktion zu haben scheint nicht ..
Ist dies absichtlich oder ein Bug?
Bitte vergessen Sie nicht, meine Antwort zu akzeptieren. es ist besser als einfach danke :) –
Ihr Beispiel funktioniert, weil es model.get ('Kommentare') intern verwendet, die funktioniert, wie ich erklärte. Mein Beispiel nennt explizit 'comments' über' .hasMany', wie auf Controller-Ebene definiert. – dylanmensaert