【问题标题】:ui-router state to run a function and redirect in AngularJSui-router 状态来运行一个函数并在 AngularJS 中重定向
【发布时间】:2017-05-07 14:07:31
【问题描述】:

我想创建一个菜单项供用户注销。 基本上我需要做的是删除cookie并将他重定向到登录页面。

我用的是ui-router,登录页面不是app的状态。它实际上在我用于身份验证的另一个 Angular 应用程序中(不要问......)所以我必须 $window.location.href 他。

我想过做以下事情

  angular.module('logOut', [])
      .config(routeConfig);

  /** @ngInject */
  function routeConfig($stateProvider) {
    $stateProvider
        .state('logOut', {
          url: '/logOut',
          title: 'Log Out',
          controller: 'logOut',
          sidebarMeta: {
            icon: 'ion-help-buoy',
            order: 300
          }
        });
  }

并创建一个 logOut 控制器,它将删除 cookie 并重定向。

这是要走的路吗?

【问题讨论】:

    标签: javascript angularjs cookies


    【解决方案1】:

    在您的情况下,您可以避免注销状态(或者您将首先重定向到您的应用的注销状态,然后再重定向到另一个应用),只需删除 cookie 并直接从您的菜单控制器重定向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 2016-12-10
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 2017-05-14
      相关资源
      最近更新 更多