Function: Block()

function Block(): (target: Function, context: ClassMethodDecoratorContext) => void;

Defined in: src/router/decorators/base-policy.ts:138

Decorador @Block()

Marca un método que, cuando retorna true, indica que la navegación debe ser bloqueada completamente. El componente no se cargará y el router intentará el siguiente candidato si existe.

A diferencia de @Redirect(), este decorador no navega a ninguna otra ruta. Simplemente detiene la navegación actual.

Returns

(target: Function, context: ClassMethodDecoratorContext): void;

Parameters

Parameter Type
target Function
context ClassMethodDecoratorContext

Returns

void

Example

@Block()
maintenanceMode() {
  return this.configService.isMaintenanceMode();
}