2016-11-16 7 views
1

Я пытаюсь сделать некоторые кнопки исчезающими при выходе из системы, но если я не стану перезагружать команду, она не перезагрузится, и кнопка не исчезнет. После того, как я вернусь, команда reload не изменится, потому что процесс завершается при перезагрузке.AngularJS Как перезагрузить, затем перенаправить на другой вид?

Вот мой код:

$scope.logout = function(){ 
    deleteCookie("Username","/"); 
    location.reload(); 
    $location.path('/view1'); 


} 

Пожалуйста, помогите!

UPATE: app.js

'use strict'; 

// Declare app level module which depends on views, and components 
angular.module('myApp', [ 
    'ngRoute', 
    'myApp.view1', 
    'myApp.view2', 
    'myApp.viewLogin', 
    'myApp.SaveCafeDetail', 
    'myApp.viewUserprofile', 
    'myApp.viewManageuser', 
    'myApp.viewEditcafe', 
    'myApp.version' 
]). 
config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) { 
    $locationProvider.hashPrefix('!'); 

    $routeProvider.otherwise({redirectTo: '/view1'}); 
}]); 
+0

положить deleteCookie в if else тег – Aman

+0

@AyanAman Это вызывает проблему? –

+0

как вы исчезаете? – Chetan

ответ

0

Вы можете использовать абсолютный URL или просто добавить target="_self" на вашем <a> теге, если вы используете его в HTML.

0

Я предлагаю этот подход ..

 $scope.logout = function(){ 
    deleteCookie("Username","/"); 

     if (-----) { //deletecokkie value is null 
     window.location = "http://.../..." //full URL of the designation; 
      } 

    } 
+0

Спасибо за ответ, я добавляю $ stat, но появляется ошибка Неизвестный поставщик: $ stateProvider <- $ state <- Logincontroller Нужно ли мне что-то настраивать в app.js ? –

+0

вставьте здесь свой app.js, чтобы мы могли видеть код – Aman

+0

У меня есть вопрос по моему вопросу выше, спасибо за помощь, сэр! –

0

Чтобы перезагрузить другую точку зрения, просто использовать:

$state.go("your_view_name"); 

Надеется, что это помогает!

 Смежные вопросы

  • Нет связанных вопросов^_^