This is part of ongoing work to make core platform-independent.
BREAKING CHANGE
All private exports from 'angular2/src/core/facade/{lang,collection,exception_handler}' should be replaced with 'angular2/src/facade/{lang,collection,exception_handler}'.
19 lines
706 B
TypeScript
19 lines
706 B
TypeScript
import {CONST, CONST_EXPR} from 'angular2/src/facade/lang';
|
|
|
|
@CONST()
|
|
export class RouteLifecycleHook {
|
|
constructor(public name: string) {}
|
|
}
|
|
|
|
@CONST()
|
|
export class CanActivate {
|
|
constructor(public fn: Function) {}
|
|
}
|
|
|
|
export const canReuse: RouteLifecycleHook = CONST_EXPR(new RouteLifecycleHook("canReuse"));
|
|
export const canDeactivate: RouteLifecycleHook =
|
|
CONST_EXPR(new RouteLifecycleHook("canDeactivate"));
|
|
export const onActivate: RouteLifecycleHook = CONST_EXPR(new RouteLifecycleHook("onActivate"));
|
|
export const onReuse: RouteLifecycleHook = CONST_EXPR(new RouteLifecycleHook("onReuse"));
|
|
export const onDeactivate: RouteLifecycleHook = CONST_EXPR(new RouteLifecycleHook("onDeactivate"));
|