2014-12-20 4 views
0

Я нахожусь в процессе обучения 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 

Любая идея, почему это так?

+0

Является ли 'имя: DS.attr ('strinf')' in 'models/calendar.js' точным или опечатка транскрипции? –

+0

транскрипция typo – Tarlen

ответ

Смежные вопросы