diff --git a/app/router.js b/app/router.js index 18ed467..7868fb3 100644 --- a/app/router.js +++ b/app/router.js @@ -7,7 +7,7 @@ export default class Router extends EmberRouter { } Router.map(function () { - this.route('indexes', function() { + this.route('indexes', function () { this.route('element', { path: '/:index_id' }); }); }); diff --git a/app/routes/indexes.js b/app/routes/indexes.js index a1d66c0..4132ef1 100644 --- a/app/routes/indexes.js +++ b/app/routes/indexes.js @@ -1,7 +1,10 @@ import Route from '@ember/routing/route'; +import { inject as service } from '@ember/service'; export default class IndexesRoute extends Route { - model() { + @service store; + + async model() { return this.store.findAll('index'); } } diff --git a/app/routes/indexes/element.js b/app/routes/indexes/element.js index 7c4246e..af16c44 100644 --- a/app/routes/indexes/element.js +++ b/app/routes/indexes/element.js @@ -1,4 +1,10 @@ import Route from '@ember/routing/route'; +import { inject as service } from '@ember/service'; export default class IndexesElementRoute extends Route { + @service store; + + async model({ index_id }) { + return this.store.find('index', index_id); + } }