在角度js流星中设置并获得会话值

时间:2016-01-28 05:56:30

标签: angularjs session meteor angular-meteor

我正在使用angular js meteor创建一个多页应用程序。我正在使用angular-ui路由器来路由不同的页面。我想知道如何检查会话是否存在。如果它存在则打开模板别无所求。

     angular.module('myapp').config(function ($urlRouterProvider, $stateProvider, $locationProvider) {
    $locationProvider.html5Mode(true);
    $stateProvider
        .state('List', {
            url: '/list',
            template: '<list></list>'
        })

        .state('Entry', {
            url: '/Entry',
            template: '<entry></entry>'
        })
        .state('modal', {
            url: '/modal',
            template: '<modal></modal>'
        })
        .state('loginList',{
         url:'/loginlist',
         template:'<login-list></login-list>'
    });
    $urlRouterProvider.otherwise("/404");
});

如何在打开特定模板之前获取会话?

1 个答案:

答案 0 :(得分:0)

您可以使用onEnter功能。

you can read more there

或者您可以使用$stateChangeStart事件检查每条路线

more info here