code: function (infos) {
        updatePaths(this);
  
        this._cancelSlowTransitionTimer();
  
        this.notifyPropertyChange('url');
        this.set('currentState', this.targetState);
  
        // Put this in the runloop so url will be accurate. Seems
        // less surprising than didTransition being out of sync.
        _emberMetalRun_loop.default.once(this, this.trigger, 'didTransition');
  
        if (_emberMetalProperty_get.get(this, 'namespace').LOG_TRANSITIONS) {
          _emberMetalLogger.default.log('Transitioned into \'' + EmberRouter._routePath(infos) + '\'');
        }
      }
docs: Handles updating the paths and notifying any listeners of the URL
  change.
  Triggers the router level `didTransition` hook.
  For example, to notify google analytics when the route changes,
  you could use this hook.  (Note: requires also including GA scripts, etc.)
  ```javascript
  var Router = Ember.Router.extend({
  location: config.locationType,
  didTransition: function() {
  this._super(...arguments);
  return ga('send', 'pageview', {
  'page': this.get('url'),
  'title': this.get('url')
  });
  }
  });
  ```
  @method didTransition
  @public
  @since 1.2.0