ember.js - Ember DS.RecordArray filter items -


i getting records in route model call, in 1 of components want show subset of records. doing calling models.filter(somefilter). problem filter returns array not ds.recordarray , when action causes model removed store, array not updated , component model not removed.

does know how either create filter returns ds.recordarray or convert existing array ds.recordarray.

 // routes/index.js route.extend({   model() {     return this.store.findall('user');   } });  //index.hbs {{some-component users=model}}  //some-component.js component.extend({   filteredusers: ember.computed(function() {     return this.get('users').filter(...);   }) });  //some-component.hbs {{#each filteredusers |user|   {{other-component user=user}} {{/each}} 

filteredusers: ember.computed(function() {     return this.get('users').filter(...);   }) 

this executed once.so whenever users property changed filteredusers not recalculated not date. in case need introduce dependent property recalculated whenever dependent changed.

filteredusers: ember.computed('users',function() {         return this.get('users').filter(...);       }) 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -