2016-12-08 4 views

ответ

1

Вы не можете заблокировать кнопку «Назад», так как это поведение браузера. Вместо этого вы можете создать защитную оболочку для обработки каждого запроса, и если запрос будет выполнен для загрузки/входа в систему, а пользователь уже вышел из системы, просто перенаправите его на предыдущую страницу.

+0

Спасибо за быстрый ответ , я добавляю то, что вы говорите, я имею в виду AuthGuard. Но не для обратной страницы. Спасибо за ответ. – eduard

0

Я решил это в своем угловом приложении cordova, чтобы предотвратить выход приложения из следующего. В отличие от большинства комментариев, которые я нашел, что я должен был использовать «документ» объект вместо «окна» объекта захватить событие BackButton

// Prevent from exiting app by hook into document backbutton 
@HostListener('document:backbutton', ['$event']) 
    onPopState(event) { 
    alert('Start page'); 
} 

Использование в качестве компонента

import { Component, HostListener } from '@angular/core'; 

export class myComponent { 
    constructor() {} 

    // Prevent from exiting app by hook into document backbutton 
    @HostListener('document:backbutton', ['$event']) 
     onPopState(event) { 
     alert('Start page'); 
    } 
} 
Смежные вопросы