Я нахожусь в процессе обучения EmberJS с помощью Ember CLI, но у меня возникают проблемы с отображением модели арматуре в шаблонеНе удается прочитать свойство «описание» неопределенных
router.js:
Router.map(function() {
this.resource('calendars', {path: '/'}, function() {
this.route('new');
});
});
шаблоны/calendars.hbs
<div class="col-md-4">
<ul class="list-group">
{{#each calendar in model}}
<li>{{calendar.name}}</li>
{{/end}}
</ul>
</div>
маршруты/calendars.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.find('calendar');
}
});
модели/calendar.js
import DS from 'ember-data';
var Calendar = DS.Model.extend({
name: DS.attr('string')
});
Calendar.reopenClass({
FIXTURES: [
{id: 1, name: 'myCalendar'},
{id: 2, name: 'mySecondCalendar'}
]
});
export default Calendar;
адаптеры/application.js
import DS from "ember-data";
export default DS.FixtureAdapter.extend({});
Однако, когда я посещаю корень URL /, сервер выходит из строя со следующим сообщением об ошибке
File: nodecal/templates/calendars.hbs
Cannot read property 'description' of undefined
Любая идея, почему это так?
Является ли 'имя: DS.attr ('strinf')' in 'models/calendar.js' точным или опечатка транскрипции? –
транскрипция typo – Tarlen