registry.ts 420 B

1234567891011121314151617
  1. import { route } from 'angular';
  2. interface RegisterRoutesHandler {
  3. ($routeProvider: route.IRouteProvider): any;
  4. }
  5. const handlers: RegisterRoutesHandler[] = [];
  6. export function applyRouteRegistrationHandlers($routeProvider: route.IRouteProvider) {
  7. for (const handler of handlers) {
  8. handler($routeProvider);
  9. }
  10. }
  11. export function addRouteRegistrationHandler(fn: RegisterRoutesHandler) {
  12. handlers.push(fn);
  13. }