我有这个控制器从服务器获取数据我必须触发fetchPosts
方法并添加新的后触发add
App.PostsController = Ember.ArrayController.extend({
actions: {
fetchPosts: function (id) {
var data = App.Post.find({category: id});
this.set('model', data);
},
add: function () {
var post = this.get('newPost');
post.save().then(function () {
this.pushObject(post);
});
}
});
问题是记录正在添加到列表的底部。我希望它像原生 js 一样工作,unshift
但现在它像push
. 寻找类似unshiftObject
使添加的对象成为数组中的第一个对象的东西。