Прямо при первом входе пользователя в мое приложение я отображаю всплывающие условия.Его можно легко закрыть в Dev Tools, и приложение можно свободно использовать.Как можно посмотреть переменную sessionStorage requireTerms
?requireTerms изменяется с true на false в зависимости от того, были ли приняты условия.
Я хочу обнаружить щелчок, если модал был закрыт в html-редакторе, и снова открыть всплывающее окно.
Есть ли AngularJS способ настройки конфигурации для этого?
У меня есть эта функция в одном из моих сервисов
var service = this;
service.showTerms = function() {
$uibModal.open({
templateUrl: 'app/terms/terms.html',
controller: 'tsAndCs as vm',
size: 'md',
backdrop: false,
keyboard: false
}).result.then(function(response) {
}, function() {
});
};
, поэтому я могу просто вызвать appState.showTerms();
однако я пытаюсь выяснить, как обнаружить, что это окно было принудительно закрыто, и вызвать функцию.
@ edit Я думал о наличии переменной requireTermsOpened
(которая будетбыть установленным в false только тогда, когда пользователь фактически нажимает «Принять»), когда отображается модал и пишет что-то вроде
var requireTerms = sessionStorage.getItem('requireTerms');
var requireTermsOpened = sessionStorage.getItem('requireTermsOpened');
if(requireTerms && requireTermsOpened) {
appState.showTerms();
}