AngularJS UI-Router plusieurs pages

Comme Angulaire est le SPA qui est formidable, mais que si j'ai besoin d'une autre page ne sont pas liées à index.html comment est réalisé par UI-Router etats avec différents ui-vues?

Par exemple, j'ai index.html:

<!DOCTYPE html>
<html data-ng-app="npAdmin">
<head>
...
</head>
<body>
   <header>
      <data-user-profile class="user-profile"></data-user-profile>
  </header>

  <section class="content-wrapper">
      <aside data-main-menu></aside>
      <div class="main-content" data-ui-view></div>
  </section>

  <footer class="row"></footer>
...
</body>
</html>

app.js:

var app = angular.module('npAdmin', ['ui.router']);

app.config(['$httpProvider', '$stateProvider', '$urlRouterProvider', function($httpProvider, $stateProvider, $urlRouterProvider) {

    $stateProvider
    .state('dashboard', {
        url: '/dashboard',
        templateUrl: '/app/dashboard/dashboard.html',
        controller: 'DashboardCtrl'
    })
    .state('crm', {
        url: '/crm',
        templateUrl: '/app/crm/crm.html',
        controller: 'CrmCtrl'
    })
...

Maintenant j'ai besoin de login.html ce qui est totalement différent de index.html (n'avez pas besoin de l'indice d'en-tête, pied de page, la barre latérale), mais la config stateProvider seulement ressemble à index.html ui-view et des changements de contenu par les états. Comment combiner login.html?

Il ne semble pas que dur, mais je ne l'obtenez pas.

InformationsquelleAutor swolfish | 2014-07-24