0

私は Ember ガイドの例に従おうとしていますが、ember-data を使用しています。これが私のルーターです:

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}}

次のエラーが表示されます: TypeError: 'undefined' is not an object (evaluating 'c.split')

4

1 に答える 1

-1

ArrayController を使用して動作します。私はこれを変更しました:

App.OrdersController = Ember.Controller.extend();

これに:

App.OrdersController = Ember.Controller.extend();

于 2012-12-03T18:01:15.827 に答える