2016-07-04 46 views
0

我开始一个新的项目,并将要使用angularjs。 的页面结构是如下:多主页面angularjs

我的问题是在登录后设置其他母版页(mainMater.html)。

路由功能如下:

mainapp.config(['$routeProvider',function($routeProvider) { 

    $routeProvider.when('/login', { 
     controller : 'loginController', 
     templateUrl : '/views/loginView.html' 
    }).when('/', { 
     controller : 'mainController', 
     templateUrl : '/views/mainView.html' 
    }).otherwise({ 
     redirectTo : '/login' 
    }); 
}]); 

回答

0

AngularJS是伟大的单页应用程序,如果通过加载一个全新的页面退出的JavaScript的背景下,这意味着,你将不得不安装上下文再次。我建议你只有一个母版页(从服务器加载页面一次,或许有这样的事情:)

<html ng-app="myApp"> 
... 
    <body> 
     <div class="container" ng-view> 

和不断变化的NG-视图范围内的整个视图。拥有登录界面,登录经验,全部在同一个地方。