我正在尝试遵循Ember指南中的示例,但使用余烬数据。这是我的路由器:
App.Router = Ember.Router.extend({
enableLogging: true,
root: Ember.Route.extend({
index: Ember.Route.extend({
route: '/',
redirectsTo: 'orders'
}),
orders: Ember.Route.extend({
route: '/orders',
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('orders', App.store.findAll(App.Order));
}
}),
order: Ember.Route.extend({
route: '/orders/:ord_id'
})
})
});
在我的模板中:
{{#each order in controller}}
...
{{/each}}
我收到此错误:类型错误:"未定义"不是对象(评估"c.split")
它使用 ArrayController 工作。我改变了这个:
App.OrdersController = Ember.Controller.extend();
对此:
App.OrdersController = Ember.Controller.extend();