2017-05-07 29 views
0

我想爲用戶創建一個菜單項來註銷。 基本上我需要做的是刪除cookie並將其重定向到登錄頁面。ui-router state在AngularJS中運行一個函數並重定向

我使用ui-router,登錄頁面不是應用程序的狀態。它實際上在我用於身份驗證的不同的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 
      } 
     }); 
    } 

並創建註銷控制器,將刪除cookie和重定向。

這就是要走的路嗎?

回答

0

在你的情況下,你可以避免註銷狀態(或者你將首先重定向到你的應用程序的註銷狀態,然後到另一個應用程序),只需刪除cookies並直接從菜單控制器重定向。

相關問題