У меня есть это productsCount
вычисленное свойство, которое должно считать все products
, но оно всегда возвращает 0. Почему это и как я могу его исправить?Вычислительная длина модели
controller.js
productsCount: Ember.computed('model.products', function() {
var products = this.get('model.products');
return products.get('length');
}),
route.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return {
products: this.store.find('product')
};
}
});
Я сомневаюсь, что проблема в том, что CP всегда возвращает ноль. Вы проследили его? Проблема почти достоверна в том, что CP «не вызывается при изменении длины» - это потому, что, вы не говорите ему, чтобы пересчитать, когда изменяется длина. –