github.com/hspak/nomad@v0.7.2-0.20180309000617-bc4ae22a39a5/ui/app/routes/application.js (about)

     1  import { inject as service } from '@ember/service';
     2  import Route from '@ember/routing/route';
     3  import { AbortError } from 'ember-data/adapters/errors';
     4  
     5  export default Route.extend({
     6    config: service(),
     7  
     8    resetController(controller, isExiting) {
     9      if (isExiting) {
    10        controller.set('error', null);
    11      }
    12    },
    13  
    14    actions: {
    15      didTransition() {
    16        if (!this.get('config.isTest')) {
    17          window.scrollTo(0, 0);
    18        }
    19      },
    20  
    21      willTransition() {
    22        this.controllerFor('application').set('error', null);
    23      },
    24  
    25      error(error) {
    26        if (!(error instanceof AbortError)) {
    27          this.controllerFor('application').set('error', error);
    28        }
    29      },
    30    },
    31  });