Add support for middleware

This commit is contained in:
2021-03-09 09:42:19 -06:00
parent 2868ca1910
commit 4f23ac7156
19 changed files with 319 additions and 31 deletions

View File

@@ -4,6 +4,8 @@ import {ResolvedRouteHandler, Route} from "./Route";
export class ActivatedRoute {
public readonly params: {[key: string]: string}
public readonly handler: ResolvedRouteHandler
public readonly preflight: ResolvedRouteHandler[]
public readonly postflight: ResolvedRouteHandler[]
constructor(
public readonly route: Route,
@@ -20,6 +22,8 @@ export class ActivatedRoute {
}
this.params = params
this.preflight = route.resolvePreflight()
this.handler = route.resolveHandler()
this.postflight = route.resolvePostflight()
}
}