Мой шаблон:
{{#each test11}}
{{businessname}}
{{/each}}
Мой работающий контроллер:
// businessmatches is a model that is set as a controller property in the router
test11: function () {
var raw = this.get('businessmatches');
// I want to be able to get all the records, filter them etc etc and then
// make them available to the template
return [
Ember.Object.create(raw.content.get(0)._data)
];
}.property('businessmatches'),
raw.content.get(0)._data
похоже на взлом, поэтому я, должно быть, упускаю из виду правильный способ сделать это. Как правильно работать с businessmatches
записями и сделать новый набор доступным в шаблоне?
Изменить
От роутера:
setupController: function(controller, model) {
controller.set('businessmatches', this.store.all('businessmatch'));
}
Модель:
import DS from 'ember-data';
var Businessmatch = DS.Model.extend({
businessname: DS.attr('string'),
type: DS.attr('string')
});
export default Businessmatch;