AngularJS sous-répertoire de routage ne fonctionne pas, avec <base> étiquette

J'ai un incroyablement simple AngularJS modèle, je vais essayer d'obtenir de routage de travail, mais lorsque je charge la page, je suis juste de voir la balise H1 de mon index.html.

Mon application est dans un sous répertoire, /angular-route/, et je sais que les partiels existent, je peux visiter /angular-route/partials/interest.html et la page s'affiche bien.

Ai-je manqué quelque chose de vraiment basique ici?

<html>
<head ng-app="myApp">
    <title>AngularJS Routing</title>
    <base href="/angular-route/" />
</head>
<body>

<h1>AngularJS Routing</h1>

<div ng-view></div>

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>

<script>
    'use strict';

    var myApp = angular.module('myApp', []).
      config(['$routeProvider', function($routeProvider) {
        $routeProvider.
            when('/interest', {
                templateUrl: 'partials/interest.html',   
                controller: 'InterestCtrl'
            }).
            when('/catalogue', {
                templateUrl: 'partials/catalogue.html', 
                controller: 'CatalogueCtrl'
            }).
            otherwise({redirectTo: '/interest'});
    }]);

    myApp.controller('InterestCtrl', function($scope, $routeParams) {
        console.log('InterestCtrl');
    });
    myApp.controller('CatalogueCtrl', function($scope, $routeParams) {
        console.log('CatalogueCtrl');
    });
</script>
Voir Comment définir la racine de l'emplacement pour AngularJS routeur?
Qui ne fait pas de différence, si j'ajoute <base href="/angular-route/" />

OriginalL'auteur Pete | 2013-06-28