谁能告诉我为什么在我的 Ember 路线中我的 usersArr 不可用?请参阅下面的警报。
App.UsersIndexRoute = Ember.Route.extend({
setupController: function (controller, model) {
var usersArr = App.userService.findUsers(); // there are 10 items in this
var arrControl = Ember.ArrayController.create({
content: usersArr,
sortProperties: ['id'],
sortAscending: true
});
// begin: my test code
alert('usersArr.length: ' + usersArr.length); // displays "0"
// end: my test code
controller.set('currentPage', {label: 1, startItem: 0});
controller.set('content', arrControl);
}
});
控制器和页面显示 usersArr 数据就好了。但是,我根本无法弄清楚如何在 Route.setupController() 方法中访问它。我想将它切片为子模板。有任何想法吗?