Угловой 7 - canDeactivate Guard - PullRequest
       25

Угловой 7 - canDeactivate Guard

0 голосов
/ 10 октября 2019

Я использую Angular 7 и использую canDeactivate guard, чтобы проверить, не отредактирована ли отредактированная пользователем форма, и пользователь пытается нажать на другую вкладку в форме.

export interface CanComponentDeactivate {
    canDeactivate: () => Observable<boolean> | Promise<boolean> | boolean;
}

@Injectable()
export class CanDeactivateGuard implements CanDeactivate<CanComponentDeactivate> {
    constructor(private dialogService: DialogService) { }

    canDeactivate(component: CanComponentDeactivate, route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
        const url: string = state.url;
        console.log('Url: ' + url);

        console.log(component);

        return true;
    }
}

Но я невозможность получить любое значение из объекта CanComponentDeactivate. Однако форма, над которой я работаю, это EmployeeComponent. так что мне нужно набрать caste, чтобы получить атрибуты программы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...