Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Router

Hierarchy

  • Router

Index

Constructors

  • new Router(routes: Route[], opts?: RouterOptions): Router

Properties

appRoutes: Route[] = []
baseTitle: string = ''
baseUrl: string = '/'
listeners: ((update: RouteUpdate) => void)[] = []

Accessors

  • get base(): string
  • get currentRoute(): Route

Methods

  • guardPath(path: string, stripQuery?: boolean): string
  • Parameters

    • path: string
    • stripQuery: boolean = true

    Returns string

  • listenToPopState(): void
  • publishChange(toRoute: Route, fromRoute?: Route): void
  • Parameters

    • toRoute: Route
    • Optional fromRoute: Route

    Returns void

  • push(location: string): void
  • Parameters

    • location: string

    Returns void

  • setPageTitle(title?: string): void
  • Parameters

    • Optional title: string

    Returns void

  • subscribe(fn: (update: RouteUpdate) => void): () => void
  • Parameters

    • fn: (update: RouteUpdate) => void
        • (update: RouteUpdate): void
        • Parameters

          • update: RouteUpdate

          Returns void

    Returns () => void

      • (): void
      • Returns void

Generated using TypeDoc