È possibile utilizzare la funzione groupBy del underscore con ember.js?Utilizzo di underscore.js groupBy con Ember.js
ho il seguente tentativo che ovviamente non funziona:
var activities = App.store.findMany(App.Activity, feed.mapProperty('id').uniq())
var grouped = _.groupBy(activities, function(activity){
return activity.get('dateLabel;')
});
ottengo il seguente errore:
Object App.Activity has no method 'get'
Il link è caricato con i dati corretti in modo findMany non farà un telecomando chiamata.
Il problema è che findMany restituisce un oggetto DS.ManyArray che è probabilmente molto diverso da quello che _.groupBy sta cercando.
Underscore funziona con qualunque oggetto si trovi nella matrice 'activities'. Se questi oggetti non hanno il metodo 'get()', il carattere di sottolineatura non ha nulla a che fare con esso. – Tomalak
Penso che il problema sia che si tratta di oggetti DS-ManyArray di ember-data e sono molto diversi da ciò che _.groupBy sta cercando. – dagda1
'_.groupBy()' non ha niente a che fare con questo. Se puoi fare 'activities [0] .get ('dateLabel')', allora sarà anche in grado di fare 'activity.get ('dateLabel')' nel callback 'groupBy()'. – Tomalak