angularjs всплывает возвращается через 190 дней - PullRequest
0 голосов
/ 21 мая 2018

Я бы хотел, чтобы это было сделано, например, если вы закрываете всплывающее окно на 2 дня в течение короткого времени, например, 1 или 2, оно не должно повторяться до 190 дней.

var app = angular.module('PopUpUsers', []);
app.controller('ViewPopUp', ['$scope', '$timeout', function ($scope, $timeout) {
    $timeout(function () {
        $scope.PopUpViewDiv = true;
    }, 12500);
    $scope.ClosePopUp = function () {
        $scope.PopUpViewDiv = false;
    };
}]);

То, что я думаю, я должен пропустить прямо сейчас, и здесь это противоречит тому, сколько раз вы нажали на близкую область и запомнили это в какой-то форме куки.

Проблема только в : Как мне сделать так, чтобы они могли помнить, сколько раз закрывалось всплывающее окно?

Как я могу получить количество кликов

Создание файла cookie с AngularJS

Код обновления:

var app = angular.module('PopUpUsers', []);
app.controller('ViewPopUp', ['$scope', '$timeout', '$cookies', function ($scope, $timeout, $cookies) {
    var cookieWObject = $cookies.getObject('test');
    var count = 3;


    if (cookieWObject == count) {
        $scope.PopUpViewDiv = false;
    } else {
        $timeout(function() {
                $scope.PopUpViewDiv = true;
        }, 12500);

        $scope.ClosePopUp = function () {
            $scope.PopUpViewDiv = false;
            $cookies.putObject("test", count);
        };
    }
}]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...