登录页面加载为部分而不是整页

时间:2016-03-22 16:14:05

标签: javascript html angularjs

您好我的Angular应用中遇到了问题。我有索引页面,其中包含侧边栏和顶部栏。使用ng-view,然后根据侧边栏上的内容加载内容。

但是,此页面需要身份验证,因此我有一个登录页面,当用户未经过身份验证时,我要将其重定向到该页面。问题是当我希望它是一个不同的页面时,html正在加载侧边栏和顶部栏的部分内容。

这是我的代码:

app.config(function ($routeProvider, $locationProvider) {
    $routeProvider

            // route for the home page
            .when('/', {
                templateUrl: 'partials/dashboard.html'
                        //controller: 'mainController'
                        //controllerAs: 'vm'
            })
            .when('/login', {
                templateUrl: 'login.html',
                controller: 'LoginController',
                controllerAs: 'vm'
            })
            .otherwise({redirectTo: '/'});
    ;
    $locationProvider.html5Mode(true);
});

需要帮助的任何其他代码请说明! 谢谢!

1 个答案:

答案 0 :(得分:1)

如果您的问题是用户看到他没有登录时看不到的内容,那么在阻止时在解析功能中添加身份验证。如果您将登录页面放在带有侧边栏的视图中,并且顶部栏用户将始终看到这些内容。如果您不希望用户看到顶部栏和侧边栏,请创建一个单独的登录页面,然后在登录成功时路由到主页。