1
2
3
4
5
6
7
8
9
10
11
12
13
  | /* global angular */ 
 |  import dispatchEvent from './dispatch-custom-event'; 
 |    
 |  /** 
 |   * @param {string} eventName 
 |   */ 
 |  export default function (eventName) { 
 |    angular.module('ng').run(['$rootScope', ($rootScope) => { 
 |      $rootScope.$on('$locationChangeSuccess', (e, newUrl, oldUrl) => { 
 |        dispatchEvent(eventName, { oldUrl, newUrl }); 
 |      }); 
 |    }]); 
 |  } 
 |  
  |