как обновить куки в angularJS - PullRequest
       20

как обновить куки в angularJS

0 голосов
/ 30 октября 2018

У меня угловая веб-аппликация в index.html код написал

app.run(function ($rootScope, $cookieStore, $location, $window) {
$rootScope.$on("$routeChangeStart", function (event, next, current) {
    if ($cookieStore.get('username') == null) {
        $window.location.href = '/report/login.html';
    } else {
    }

});

});

с кодом выше, я пытаюсь изменить его на / regist / index.html , и изменения были сохранены, но когда я пытаюсь получить к нему доступ, веб-страница по-прежнему направляется в старое местоположение, а не в самое новое location href Я пытаюсь обновить несколько раз, но ничего не меняется, наконец, я пытаюсь отключить кэш в инструментах разработчика и обновить его, как это исправить ребята нужна ваша помощь.

1 Ответ

0 голосов
/ 30 октября 2018

вы можете сохранить индекс версии вашего приложения, а затем добавить эту версию в качестве суффикса URL.

var appVersion = '1.0';

app.run(function ($rootScope, $cookieStore, $location, $window) {
 $rootScope.$on("$routeChangeStart", function (event, next, current) {
    if ($cookieStore.get('username') == null) {
        $window.location.href = '/report/login.html?v=' + appVersion;
    } else {
    }

 });
});

или случайное число в качестве суффикса URL

 $window.location.href = '/report/login.html?v=' +  Math.floor(Math.random() * 1000);

Я не рекомендую добавлять случайные числа

...