Я создал jsbin:. https://ember-twiddle.com/52edd8462fa6e3cf1a147a2a047c9207?openFiles=models.post.js%2Cф не обновляется при использовании hasMany (..) значение() вместо GET (..)
Выпуск: ф characters
на post
не обновляется, когда свойство content
изменения на comment
.
'Fix': изменение это происходит при использовании this.get('comments')
вместо this.hasMany('comments').value()
.
get
уведомляет наблюдатель, что он должен искать изменения на имущество, так как он используется, в то время как hasMany
, кажется, не имеет эту функцию ..
Является ли это нарочно или ошибка?
Пожалуйста, не забудьте принять мой ответ. его лучше, чем просто спасибо :) –
ваш пример работает, потому что он использует model.get ('comments') внутри, который работает, как я объяснил. Мой пример явно вызывает 'комментарии' через' .hasMany', как определено на уровне контроллера. – dylanmensaert