export type Data = {
[name: string]: any
};
export type ResolveData = {
[name: string]: any
};
export type LoadChildrenCallback = () => Type<any>| Promise<Type<any>>| Observable<Type<any>>;
export type LoadChildren = string | LoadChildrenCallback;
export interface Route {
path?: string;
pathMatch?: string;
component?: Type<any>;
redirectTo?: string;
outlet?: string;
canActivate?: any[];
canActivateChild?: any[];
canDeactivate?: any[];
canLoad?: any[];
data?: Data;
resolve?: ResolveData;
children?: Route[];
loadChildren?: LoadChildren;
}
export function validateConfig(config: Routes): void {
config.forEach(validateNode);
}
自用零散博文-config.ts
最新推荐文章于 2023-12-15 09:54:21 发布
