Как обновить свойство разрешения углового состояния?

0

Это мой код:

.state('app', {
url: '/app',
abstract: true,
controller: 'IndexCtrl as index',
templateUrl: 'index.html',
resolve:{
    loginUser: function (Users) {
        return Users.getLoginUser()
    }
 }
})

Я хочу обновить это состояние loginUser, когда пользователь решит выйти из системы и снова войти в систему, возможно ли это? Если нет, есть ли способ полностью перезагрузить угловой? Заранее спасибо.

Теги:

1 ответ

1

Лучший способ - перезагрузить состояние с помощью $state.reload()

Просто не забудьте поставить $state.reload() в обещание, чтобы его не вызывали слишком рано.

РЕДАКТИРОВАТЬ:

Когда пользователь нажимает кнопку выхода из системы:

$scope.logout = function() {
    // Auth service with callback
    Auth.logout(function() {
        // successful logout
        $state.reload();
    }, function(err) {/* handle error */});
}
  • 0
    Можете ли вы привести пример функции выхода из системы? Благодарю.
  • 0
    Отредактировал пример использования сервиса с обратными вызовами. Как вы справляетесь с этим зависит от того, как вы обрабатываете вход / выход.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню