在正确设置我的观察者时遇到问题。下面的代码可以正常工作,因为它似乎正确地观察了长度属性。但是,它在页面加载时反复触发,这不是我所期望/想要的。有没有办法在完全加载时添加这个观察者?
App.PlaylistController = Ember.ObjectController.extend({
songsChanged: function() {
// some behaviour
}.observes('content.songs.length'),
});
对于它的价值, this.get('content.isLoaded'); 加载页面时返回 true
App.PlaylistController = Ember.ObjectController.extend({
songsChanged: function() {
this.get('content.isLoaded');
}.observes('content.songs.length'),
});