2016-07-04 8 views
0

Ich beginne ein neues Projekt und werde angularjs verwenden. Die Seitenstruktur ist der Nachfolger:Mehrere Masterseiten angularjs

Mein Problem der andere Master-Seite (mainMater.html) nach dem Login festgelegt ist.

Die Routing-Funktion ist wie folgt vor:

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

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

Antwort

0

AngularJS für einzelne Seite Anwendungen groß ist, was bedeutet, wenn Sie den Kontext von Javascript verlassen, indem Sie eine völlig neue Seite geladen wird, werden Sie zur Einrichtung haben die Kontext wieder. Ich würde Ihnen empfehlen, wenn nur eine Master-Seite (laden Sie die Seite vom Server haben und vielleicht so etwas wie :)

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

und halten die gesamte Ansicht im ng-View-Kontext zu verändern. Haben Sie den Login-Bildschirm, in der Erfahrung unterzeichnet, alles an der gleichen Stelle.