First pass at a LoadRecords component
import Component from '@ember/component'; | |
import { task } from 'ember-concurrency'; | |
import { inject as service } from '@ember/service'; | |
export default Component.extend({ | |
tagName: '', | |
store: service(), | |
didInsertElement() { | |
this._super(...arguments); | |
this.query.perform(); | |
}, | |
query: task(function*() { | |
let params = { ...this.params }; | |
if (this.backgroundReload !== undefined) { | |
params.backgroundReload = this.backgroundReload; | |
} | |
return yield this.store.loadRecords(this.modelName, params); | |
}) | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment