ionic1 跳转至某个页面之前判断用户是否登录

在app.js文件中的run方法中使用如下代码:

var needLoginView = ['tab.account', 'tab.cart', 'tab.orders', 'dizhibu', 'idcard', 'youhuiquan', 'jifen'];
$rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams, options) {
    if (needLoginView.indexOf(toState.name) > 0) {
        if (Service.islogin() != true) {
            $state.go('login');
            $ionicViewSwitcher.nextDirection("forward");
        }
    }
});

needLoginView数组存放需要检测的页面路由,当前操作是如果未登录就跳转登录页面。

你可能感兴趣的:(开发总结,ionic)