Setting up a route model

Occasionally, you'll need to retrieve data from a model for a template. The route is responsible for loading the appropriate model. This recipe will go over how to do this.

How to do it...

  1. In a new application, open the router.js file and add a new route. We'll call this route students:
    // app/router.js
    import Ember from 'ember';
    import config from './config/environment';
    
    var Router = Ember.Router.extend({
      location: config.locationType
    });
    
    Router.map(function() {
      this.route('students');
    });
    
    export default Router;

    The students route will retrieve data from the students route handler.

  2. Generate the students route. This will create the students route handler and template:
    $ ember g route students
    
  3. In the students.js file, add a ...

Get Ember.js Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.