Có thể sử dụng chức năng groupBy của underscore với ember.js không?Sử dụng nhóm underscore.jsBằng với Ember.js
Tôi có nỗ lực sau đó rõ ràng là không làm việc:
var activities = App.store.findMany(App.Activity, feed.mapProperty('id').uniq())
var grouped = _.groupBy(activities, function(activity){
return activity.get('dateLabel;')
});
tôi nhận được lỗi sau:
Object App.Activity has no method 'get'
Các cửa hàng được nạp với các dữ liệu chính xác để findMany sẽ không làm cho một từ xa gọi điện.
Vấn đề là findMany trả về DS.ManyArray có thể khác nhiều so với những gì _.groupBy đang tìm kiếm.
Dấu gạch dưới hoạt động với bất kỳ đối tượng nào nằm trong mảng 'hoạt động'. Nếu các đối tượng này không có phương thức 'get()' thì dấu gạch dưới không liên quan gì đến nó. – Tomalak
Tôi nghĩ rằng vấn đề là đây là những đối tượng DS-ManyArray dữ liệu ember và khác nhiều so với những gì _.groupBy đang tìm kiếm. – dagda1
'_.groupBy()' không có gì để làm với nó cả. Nếu bạn có thể thực hiện 'các hoạt động [0] .get ('dateLabel')', thì cũng có thể thực hiện 'activity.get ('dateLabel')' trong 'callBy()' callback. – Tomalak