0

我想使用我的模板和视图来编辑一条记录。服务器返回一个可能会或可能不会被填充的数组。Controller 是 ObjectController,我目前通过 findAll(1) 填充它。如何使用 findAll() 并返回返回数组或空对象中的第一项?

谢谢

4

1 回答 1

1

我要做的是ArrayController保存findAll调用的结果,然后像这样绑定到它:

App.RecordsController = Ember.ArrayController.extend();

App.RecordController = Ember.ObjectController.extend({
    needs: 'records',
    contentBinding: 'controllers.records.firstObject'
});

在您的路线中,您可以执行以下操作:

setupController: function () {
    this.controllerFor('records').set('content', Blah.findAll());
}
于 2013-03-25T20:41:30.203 回答