我试图在Ember 2.3中跟随this older stack overflow question,但语法已被弃用。无论如何,我可以将几种类型的模型组合成一个对象,以便在Ember 2.0 +中的一个模板中迭代(如tumblr样式仪表板)?
原始问题:
stream: function() {
var post = this.get('post'),
bookmark = this.get('bookmark'),
photo = this.get('photo');
var stream = [];
stream.pushObjects(post);
stream.pushObjects(bookmark);
stream.pushObjects(photo);
return stream;
}.property('post.@each', 'bookmark.@each', 'photo.@each'),
我的尝试:
stream: Ember.computed('post.[]', 'bookmark.[]', 'photo.[]', function() {
var post = this.get('post');
var bookmark = this.get('bookmark');
var photo = this.get('photo');
var stream = [];
stream.pushObjects(post);
stream.pushObjects(book);
stream.pushObjects(photo);
return stream;
}),