Возврат при нажатии браузера


1 принят

Через несколько часов я немного взломал это:

На моем шаге 3 я добавляю переменную на свой корневой каталог:

$rootScope.referer = "step3";

И на моем шаге 2 я модифицировал контроллер следующим образом:

if ($cookies.get(config.connectionCookie)) {
    if($rootScope.referer == "step3"){
        delete $rootScope.referer;
        $location.path('/step1');
    }else{
        $location.path('/step3');
    }
}

Это действительно просто и делает работу. Это реферер, эта переменная создается только на шаге 3 и удаляется на шаге 2 перед перенаправлением на шаг 1.

Итак, теперь мы находимся на шаге 1 и хотим перейти к шагу 2, переменная referrer не определена, поэтому она будет перенаправлена ??на шаге 3, а переменная referrer будет воссоздана, чтобы сделать другую обратно, если захочу.

JavaScript, angularjs,

javascript,angularjs,

0

Ответов: 1


1 принят

Через несколько часов я немного взломал это:

На моем шаге 3 я добавляю переменную на свой корневой каталог:

$rootScope.referer = "step3";

И на моем шаге 2 я модифицировал контроллер следующим образом:

if ($cookies.get(config.connectionCookie)) {
    if($rootScope.referer == "step3"){
        delete $rootScope.referer;
        $location.path('/step1');
    }else{
        $location.path('/step3');
    }
}

Это действительно просто и делает работу. Это реферер, эта переменная создается только на шаге 3 и удаляется на шаге 2 перед перенаправлением на шаг 1.

Итак, теперь мы находимся на шаге 1 и хотим перейти к шагу 2, переменная referrer не определена, поэтому она будет перенаправлена ??на шаге 3, а переменная referrer будет воссоздана, чтобы сделать другую обратно, если захочу.

JavaScript, angularjs,
Похожие вопросы
Яндекс.Метрика