您好我的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);
});
需要帮助的任何其他代码请说明! 谢谢!
答案 0 :(得分:1)
如果您的问题是用户看到他没有登录时看不到的内容,那么在阻止时在解析功能中添加身份验证。如果您将登录页面放在带有侧边栏的视图中,并且顶部栏用户将始终看到这些内容。如果您不希望用户看到顶部栏和侧边栏,请创建一个单独的登录页面,然后在登录成功时路由到主页。