¿Es posible utilizar la función groupBy de underscore con ember.js?Usando underscore.js groupBy con Ember.js
Tengo el siguiente intento, que es, obviamente, no funciona:
var activities = App.store.findMany(App.Activity, feed.mapProperty('id').uniq())
var grouped = _.groupBy(activities, function(activity){
return activity.get('dateLabel;')
});
me sale el siguiente error:
Object App.Activity has no method 'get'
La tienda se carga con los datos correctos de modo findMany no hará un control remoto llamada.
El problema es que findMany devuelve un DS.ManyArray que es probablemente muy diferente de lo que _.groupBy está buscando.
Underscore funciona con cualquier objeto que esté en la matriz 'activities'. Si estos objetos no tienen el método 'get()', entonces el guión bajo no tiene nada que ver con eso. – Tomalak
Creo que el problema es que estos son objetos de DS-ManyArray de datos de color ámbar y son muy diferentes de lo que _.groupBy está buscando. – dagda1
'_.groupBy()' no tiene nada que ver con eso. Si puede hacer 'activities [0] .get ('dateLabel')', también podrá hacer 'activity.get ('dateLabel')' en la devolución de llamada 'groupBy()'. – Tomalak