File

src/app/_guards/unsaved-changes.guard.ts

Methods

canDeactivate
canDeactivate(component: UserEditComponent)
Returns: void
import { Injectable } from "@angular/core";
import { CanDeactivate } from "@angular/router";
import { UserEditComponent } from "../components/users/user-edit/user-edit.component";

@Injectable()
export class PreventUnsavedChanges implements CanDeactivate<UserEditComponent> {
  canDeactivate(component: UserEditComponent) {
    if (component.editForm.dirty) {
      return confirm(
        "Are you sure you want to continue? Any unsaved changes will be lost."
      );
    }
    return true;
  }
}

results matching ""

    No results matching ""