Описание тега candeactivate

0 ответов

ion-back-button не работает корректно с canDeactivate guard

В моем приложении Ionic 5 есть следующие 3 страницы с путем навигации HomePage -> UserPage (with canDeactivate guard) -> SharePage UserPage canDeactivate метод: canDeactivate() { const alert = await this.alertCtrl.create({ message: 'Do you wan…
0 ответов

Angular 7 - дать пользователю предупреждение / сообщение / диалоговое окно, когда пользователь не сохранил данные форм редактирования и перешел на другую вкладку боковой панели

Я работаю над формами Angular 7 Template Driven. У меня есть боковой навигационный макет с четырьмя вкладками. Сотрудник Отдел Профиль Технологии Когда я нажимаю на вкладку "Сотрудник", в форме отображается подробное представление "Сотрудник говорит…
0 ответов

Angular 7 - можно отключить охрану

Я использую Angular 7 и используя canDeactivate Guard, чтобы проверить, не сохраняется ли форма, отредактированная пользователем, и пользователь пытается щелкнуть другую вкладку в форме. export interface CanComponentDeactivate { canDeactivate: () =&…
1 ответ

Защита маршрутизатора в Angular 8

Я создал приложение, в которое пользователь вводит данные. В этом приложении я хочу реализовать защиту маршрутизатора, чтобы запретить пользователю вернуться на страницу, чтобы они не потеряли свои данные. Если пользователь нажимает кнопку "Назад" в…
1 ответ

Angular8 RXJS CanDeactivate дождаться результата наблюдаемого перед деактивацией

Я пытаюсь использовать защиту CanDeactivate, чтобы определить, когда пользователь уходит от компонента. Цель состоит в том, чтобы #1 проверить, владеет ли текущий пользователь блокировкой "Редактируется" для записи, и #2, если да, вызвать наблюдаемы…
0 ответов

Диалог Kendo для подтверждения при навигации из углового компонента с помощью canDeactivate

Я создал службу canDeactivate, как показано ниже. @Injectable() export class UnsavedChangesGuardService implements CanDeactivate<MyComponent> { canDeactivate(component: CanComponentDeactivate, currentRoute: ActivatedRouteSnapshot, currentState…
1 ответ

CanDeactivateGuard не работает с подтверждением подписки

Мне нужно создать canDeactiovateGuard, чтобы пользователь не терял данные формы при попытке покинуть страницу формы. Этот код ниже не работает, так как return canDeactivate работает до подтверждения canDeactivate =. Я не знаю, как это исправить. @In…
12 фев '20 в 19:01
0 ответов

изменения маршрута, сделанные внутри веб-сайта и на уровне браузера

Я использую Angulars CanDeactivate для распознавания изменений маршрута. Если у меня есть несохраненные изменения и изменяется маршрут, открывается настраиваемое диалоговое окно подтверждения, чтобы спросить, хочу ли я сохранить до изменения маршрут…
28 ноя '19 в 14:31
1 ответ

canDeactivate() не запускается при навигации по странице в Angular 8

У меня есть требование бросать всплывающее окно пользователю при переходе к другому компоненту из текущего компонента. И в зависимости от ввода пользователя мне придется либо позволить ему уйти, либо заставить его остаться. После большого количества…
0 ответов

Как быть с динамическими компонентами и розеткой роутера?

Рассмотрим состав компонентов: appComponent> router-outlet (A, B, C)> a, b,c (согласно выбранному), где:A, B, C: динамически загружать a, b,c (загрузчики динамических компонентов)a, b,c: Динамически загружаемые компоненты Цель этого упражнения - име…
1 ответ

Как асинхронно подписаться на сервис matdialog, чтобы можно было отключить охрану?

Я реализовал candeactivate guard с помощью проверки угловых форм. Если пользователь нажимает на поле ngForm. и пытается перейти на другую вкладку, пользователь получит настраиваемое всплывающее окно с подтверждением, которое скажет "Отменить изменен…
1 ответ

TypeError: невозможно прочитать свойство canDeactivate со значением null в IONIC 5

Я не могу реализовать canDeactivate guard в Ionic 5. Ниже приведен мой код. model.ts export interface isDeactivatable { canDeactivate: () => Observable<boolean> | Promise<boolean> | boolean; } leave-page.guard.ts export class LeavePag…
1 ответ

angular 9 может деактивировать, не работает, хотя код, кажется, в порядке и не выдает никаких ошибок

Привет, ребята, я новичок в Angular и изучаю его, используя следующую ссылку на руководство. По какой-то причине не работает функция canDeactivate route guard. Любая помощь будет оценена по достоинству, поскольку я пытался проверить многие вещи, но …
2 ответа

Угловой canDeactivate не работает и значение показывает нуль

Я перехожу по ссылке: https://www.concretepage.com/angular-2/angular-candeactivate-guard-example, и у меня ничего не работает в моем реальном приложении. У меня есть код ниже. AppModule @NgModule({ declarations: [ AppComponent, TemplateComponent, He…
04 окт '19 в 19:45
1 ответ

Как заставить Angular canDeactivate Service ждать ответа модального диалога?

У меня есть функция внутри компонента, чтобы проверить, могу ли я покинуть маршрут, оценив статус формы. Если статус соответствует условию, которое мне нужно попросить покинуть маршрут, появляется диалоговое окно для подтверждения или отмены. Я вызы…
2 ответа

Angular CanDeactivateGuard: как дождаться правильного или следующего значения Obersavble?

У меня есть служба, которая генерирует события: export class MyService { private event = new BehaviorSubject<string>('init'); event$ = this.event.asObservable(); constructor() { } update(): void { this.event.next('update'); } accept(): void { …
09 фев '20 в 23:29
1 ответ

Dynamic canDeactivate Guard: показывать сообщение о подтверждении перед уходом из формы с изменениями

Я работаю над проектом с большим количеством страниц форм, я хочу дать понять конечному пользователю всякий раз, когда он пытается перейти на другой маршрут без сохранения своих изменений. На всех страницах я использую реактивные формы примерно так …
15 янв '20 в 19:07
0 ответов

Использование деактивации защиты с mat-stepper не обнаруживает несохраненные шаги повторного посещения

Я использую Angular 8. В своем приложении я использую mat stepper и использую его таким образом. <mat-vertical-stepper #stepper (selectionChange)="stepperSelectionChanged($event)" [linear]="isLinear"> <mat-step *ngFor=&q…
24 авг '20 в 11:20
1 ответ

CanDeactivate guards не запускается должным образом после нажатия кнопки возврата в браузере

Я реализовал canDeactive guard, после нажатия кнопки браузера появляется всплывающая модель с запросом Да / Нет. После нажатия кнопки "Нет" он остается на той же странице и снова, если я нажимаю кнопку "Назад", появляется всплывающее окно, и после н…
0 ответов

DragControl.deactivate не работает, как только я их активирую

Я прочитал другие вопросы, связанные с dragControl, но это не помогает в моей проблеме. Как только я активирую dragControl, dragControl.deactivate() больше не работает должным образом. userInteraction = mode => { this.dragControl = new DragContro…
03 янв '20 в 12:58