【发布时间】:2016-07-07 11:36:30
【问题描述】:
我是 Ember 的新手。我使用的是最新版本 2.6.2。我在一条路线上苦苦挣扎。当我转到联系人页面时,我收到类似这样的错误错误:没有名为联系人的路由。
我的应用程序/route.js
Router.map(function() {
this.route('contacts', function() {
this.route('show', { path: '/:contact_id' });
});
});
我的应用程序/路由/联系人/index.js
export default Ember.Route.extend({
model: function() {
return this.store.findAll('contact');
}
});
我的应用程序/模板/联系人/index.hbs
<ul>
{{#each model as |contact|}}
<li>
{{#link-to 'contact' contact}}
{{contact.lastName}},
{{contact.firstName}}
{{/link-to}}
</li>
{{else}}
<li>No contacts found.</li>
{{/each}}
</ul>
我的应用程序/models/contact.js
import DS from 'ember-data';
export default DS.Model.extend({
firstName: DS.attr('string'),
lastName: DS.attr('string'),
email: DS.attr('string'),
title: DS.attr('string'),
createdAt: DS.attr('date'),
updatedAt: DS.attr('date')
});
感谢您的帮助。
【问题讨论】: